首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

表单校验实战

前端表单验证肯定会经常遇到,特别是做报表系统、后台管理系统等项目的时候,必然会涉及到。...当然前端表单验证插件很多,而且可配置性很高,使用起来也是得心应手,比如vee-validate、validate.js 当然这类插件很多我就不一一列举了,亲们可以自行百度。...我这里是想分享一下我拿到需求后通过原生js处理方案,如有碰到类似需求小伙伴可以借鉴一下,不足之处欢迎到公众号留言,我会积极改正。 ?...哈哈,欣赏完美图后就上干货了,坐稳了~ 需求分析 表单中有一个关键字字段,字段要求如下         1、关键字不可以重复;         2、关键字不允许包含符号和emoji;         ...代码实现 // 校验关键字字段         function checkKeywords (keywords) {             // 过滤除逗号以外特殊符号

87220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【JavaWeb】101:表单校验

    一、表单前端校验 前端校验能起到优先判断作用,阻止了很多不必要请求,比如说: 用户名为空时候,不能直接提交。 邮箱是有格式,不能乱填。 手机号也有对应格式,不能乱填。...如果用户填写数据不满足对应格式,无法提交请求,这样也能节省更多资源。 所以前后端各自分工明确: 前端校验数据完整性与合法性。 后台校验数据唯一性。 而如何进行前端校验呢?...使用jQuery表单校验工具validate即可: ? ①表单校验工具validate 引入 jquery.validate.js 之后,就可以使用该工具了。...registerForm是我项目中注册表单对应id,通过id选择器可以选择注册表单,从而进一步校验。 ②表单校验规则 rules即可以定义表单校验规则。...username和email:对应了表单属性。 required:表示该属性对应值不能为空。 email:表示邮箱对应校验规则。 当然表单属性不止这两个,都需要校验

    1.1K20

    Django中form表单校验

    前景: 我在使用djangoform组件时,发现在view函数中`form.is_valid()`在form表单校验未通过情况下,返回仍然是True,最后发现还是form表单问题,异常函数并没有传递给...view函数 问题代码: form部分 def clean_email(self): """ 邮箱校验 :return: """ email_title =...request): form = SendEmailSmsForm(request, data=request.POST) if form.is_valid(): #这里接收form传过来异常...JsonResponse({'status': False, 'error': form.errors}) 原因: 我也不知道为什么 ValidationError 为什么没有把异常抛给view 更换另一个抛出异常函数即可...解决: return ValidationError('邮箱未注册') #改为 self.add_error("email", "邮箱未注册") # email为异常参数field "邮箱未注册

    1.5K30

    简单实现常用表单校验函数

    无意间有所获,未有喜悦,但珍惜依旧 1.前言 表单校验,相信绝大部分开发者会遇到过,网上也有很多插件可使用。但当时想着就是简单校验,没必要引插件,就自己写一个简单函数。...这里就不做过多介绍,只展示出可以应付哪些校验场景和使用方法。2.虽然我开发项目中会使用这个函数,但今天文章,主要是出于分享和交流学习,介绍下这种表单校验方式。...2.表单校验场景 首先,简单列举下表单校验常用场景 2-1.基础数据校验 关于下面调用规则:rule,全部封装在这个文件下面的ruleData这个变量这里。一看就知道怎么回事了。...,其他校验规则 比如密码强度和长度校验 ?...js文件:https://github.com/chenhuiYj/...demo文件:https://github.com/chenhuiYj/... 4.小结 关于表单一些常用校验,就暂时写到这里了

    91430

    Bootstrap组件进行表单校验

    前言 博主在做项目的时候前段框架使用bootstrap,在进行表单提交是需要对表单数据进行校验,那么如何进行表单校验。 地址 校验要用到组件叫bootstrapvalidator。...success : function(result) { alert(result.rspMsg); } }); } } 以上只是简答校验表单数据是否为空...当然bootstrap表单校验并不是只有这么一点能力,继续看吧。...emailAddress:邮箱格式 regexp:正则表达式 stringLength:数据长度 其实还有很多校验规则,它们都是以JSON格式呈现。...其他常见校验格式: creditCard:身份证 date:日期 ip:IP地址 phone: 电话 url:url链接 ······ 对于日常开发工作这些已经足够使用了,想要更深了解可直接参考官方

    2.2K20

    React Hook form 表单校验

    : 学习 React tags: React --- 需求 在项目里需要进行表单校验。...而在react里处理表单又是非常难受一件事。 要么我们使用受控组件,要么一个一个获取。。。 而现在我就要介绍一款,react hook 表单校验库。...也可以结合ant 等表单进行使用,更多校验规则也可以指定别的库。 更多api可以查看官网。下面就描述一下怎么使用,以及做一个带校验密码是否一致注册表单。..., 并且指定它一些校验规则:可以是一个验证规则,也可以是一个正则表达式, 包括一些原生校验。...校验指定 指定邮箱input类型好像默认会使用邮箱校验错误提示而不出现自定义提示??? 暂时不想了。 指定一个正则来校验邮箱格式:。

    8.8K31

    easyui 进阶之表单校验、自定义校验

    easyui中文网:http://www.jeasyui.net/ easyui官网:http://www.jeasyui.com/documentation/# 今天我们来学习表单校验以及如何自定义表单校验..." id ="dispid" type="text" name="dispid" style="width: 625px" data-options="editable:false" /> 二,自定义表单校验方法...type="password" class="easyui-validatebox" required="required" validType="equals['#pwd']"> 2.动态传参--传入校验长度数字参数...,'userId']"> 三、正则表达式 自定义表单校验再加上正则表达式大全基本上可以覆盖所有的校验规则 正则表达式大全:https://www.cnblogs.com/clwydjgs.../p/9366883.html 四、表单提交 在提交表单前记得要校验通过才能提交哦 $('#save').click(function(){ if($('#form').form

    2K20

    iview form表单数值类型校验「iview自定义form表单校验器」- niceyoo

    摘录iview表单验证 Form 组件基于 sync-validator 实现数据验证,给 Form 设置属性 rules,同时给需要验证 FormItem 设置属性 prop 指向对应字段即可。...数值方式校验 当我们使用 Form 表单校验时,如果字段使用是 String 类型,显然通过 required:true 即可满足,但如果是数值时可就不能这么校验了,怎么办呢?...}] }, 我们用到了 validator 属性,在这我们引入了自己定义校验规则 validateMoney,该方法可以放在公共部分,具体如下: const validateMoney = (rule...始终为它分配一个 field 属性,其中包含要验证字段名称。 value 表示当前输入值。 callback 验证完成时调用回调函数,回传 Error 表示失败。...: "blur" }] }, ok,如上两种方式应该都能满足你需求了,采用自定义校验器方式可以得到更多支持,毕竟拿到 value 可以各种骚操作了嘛~ 最后,如果觉得文章对你有所帮助,麻烦点个大拇指~

    3.2K00

    html中表单校验插件,jquery表单验证插件validationEngine「建议收藏」

    bindMethod “bind” 验证事件绑定方式,可设置为:bind, live PS:设置 live 似乎绑定事件无效,但是表单提交时能验证,建议不修改。...form action 属性 ajaxValidCache {} onAjaxFormComplete $.noop 表单提交,Ajax 验证完成后行为(Function)[Demo] onBeforeAjaxFormValidation...$.noop 表单提交验证规则通过后,Ajax 验证之前行为(Function)[Demo] onValidationComplete false 表单提交验证完成时行为(Function) 可以得到两个参数...:表单元素 和 验证结果(ture or false)[Demo] onSuccess false 实时验证所有项目都通过时,发生行为(Function)[Demo] onFailure false...validate[ajax[ajaxUserCallPhp]] 在验证规则中自定义 “ajaxUserCallPhp”:{ “url”:”phpajax/ajaxValidateFieldUser.php

    2.6K10

    实现一个简单表单校验

    本文作者:IMWeb chenxd1996 原文出处:IMWeb社区 未经同意,禁止转载 实现一个简单表单校验器 1....问题提出: 最近笔者在用React+antd做管理后台系统需求时候,碰到了一个问题,就是在同一个antdFormItem下面有多个子数据,那么在表单校验时候某个数据一旦出错,整个FormItem下面的表单组件都会标红...我们目标效果应该是这样: ? 2. 解决方法: Form表单下面是不能嵌套Form表单,所以笔者试着自己写了一个简单表单校验器。虽然有点简陋,但感觉也还有点意思,与大家分享一下。...这里我没有自己写样式,是直接用antd表单校验样式。...validate validate(values) { // 用来触发校验,values是表单数据 // context是表单所在Component,用来更新视图用

    1K10
    领券