jQuery Validation中使用remote属性进行异步验证
来源:互联网 发布:软件开发报价方案模板 编辑:程序博客网 时间:2024/06/07 14:07
上篇说了jQuery validation插件的使用,我们平时经常会有这种需求,就是在注册的时候,我们需要异步判断该属性是否已被占用,比如邮箱是否已经被注册?
jQuery validation中remote属性便可以用来完成此功能:
rules: { new_stuID: { required: true, digits: true, maxlength: 7, minlength: 7, remote:{ url: 'check.php', type:'post', data:{ new_stuID:function(){ return $("#new_stuID").val(); } } } }},messages: { new_stuID: { required: '学号不能为空', digits: '学号必须是数字', maxlength: '学号必须为7位', minlength: '学号必须为7位', remote:'学号已被注册' }},
上面代码中rules属性中使用了remote属性进行验证,并且在messages中规定了remote错误情况的错误信息内容:
remote:{ url: 'check.php', //填写用于进行验证的文件位置 type:'post', //传输方式 data:{ //传输的数据 new_stuID:function(){ return $("#new_stuID").val(); } }}
我这里只是简单的进行了一下可行性验证:
check.php:
<?php $new_stuID = $_POST['new_stuID']; //我试着返回布尔型的true和false但是均不成功,string型的就可以 if($new_stuID == '1234567'){ echo 'false'; } else{ echo 'true'; }?>
remote接受服务器返回的数据进行数据合法性验证,并进行相关正确和错误样式的显示,与其它属性无异。
参考视频:youtube, 需要*墙
0 0
- jQuery Validation中使用remote属性进行异步验证
- struts2中使用xml进行validation验证
- jquery validation remote depends 验证触发条件
- jQuery中使用ajax对表单数据进行异步验证
- liferay中使用jQuery Validation Engine进行ajax验证,不通过也提交表单的解决方案
- jquery中validation表单验证
- jQuery Validation插件remote验证方式的Bug
- 解决 Jquery validation remote 验证的缓存问题
- Jquery validation remote 验证的缓存问题解决方法
- mvc中使用remote属性来做ajax验证
- SpringMVC使用hibrenate validation进行验证
- 使用JSR-303 Validation进行验证
- 使用Jquery validation组件对easyui-datebox组件的时间进行验证遇到的问题
- jQuery Validation Engine单独使用funcCall验证
- jquery-validation.js验证插件使用详解
- 使用jQuery Validation插件来验证表单
- bootstrap 使用jquery validation 插件 表单验证
- JQuery验证插件validation的使用
- 关于Java增强for循环的一点儿思考
- 利用递归实现10进制转化成任意进制
- display:none和visibility:hidden的区别?
- iOS版本更新的App提交审核发布流程
- 无线个域网及蓝牙
- jQuery Validation中使用remote属性进行异步验证
- protobuf
- 拓扑排序
- DAO的设计模式
- Graphics 框架画各种图形(圆、三角形、扇形、弧线、圆角矩形等等)
- #
- BZOJ 2190:仪仗队【欧拉函数】
- STM32 大小端模式 与 堆栈及其增长方向分析
- LeetCode104—Maximum Depth of Binary Tree