jquery插件validate里面的remote参数用法

validate验证在进行异步数据库查询验证的过程中用到了remote这个参数

remote里面有url,dataType,data,type等等这几个参数,当data不写的时候默认是当前被验证的字段的值。传值到php文件中,在php文件中处理的时候,返回值为 “true”或者"false",返回值需要加引号。

以下为一个测试案例:

js的写法

  var option = {
  rules:{
   BaleNo:{
    required:true,
    remote:{
     url:checkBaleNoUrl,
     type:‘post‘,
     dataType:‘json‘,
    }
   },
   ExpressNoList:{
    required:true
   },
  },
  messages:{
   BaleNo:{
    required:‘托盘号不能为空‘,
    remote:‘托盘号已经存在‘,
   },
   ExpressNoList:{
    required:"运单号不能为空"
    
   },
  }
 };

php中方法的写法:

 public function ajaxCheckTrayNo(){
  if($_REQUEST[‘BaleNo‘]!=‘‘){
   $model =  M("OrderTray");
   $map[‘tray_no‘] = $_REQUEST[‘BaleNo‘];
   $number = $model -> where($map) -> count();
   if($number>0){
    echo "false";
   }else{
    echo "true";
   }
   
  }else{
   echo "false";
  }
 }
时间: 2024-11-09 03:11:57

jquery插件validate里面的remote参数用法的相关文章

Jquery插件之ajaxForm ajaxSubmit的理解用法

如今ajax满天飞,作为重点的form自然也受到照顾. 其实,我们在平常使用Jquery异步提交表单,一般是在submit()中,使用$.ajax进行.比如: $(function(){ $('#myForm').submit(function(){ $.ajax({ url:"/WebTest/test/testJson.do", data:$('#myForm').serialize(), dataType:"json", error:function(data

jquery插件-validate

1.引入js,css 下载地址:http://plugins.jquery.com/validate/ 2.设置验证规则:input的class添加以下属性 3.设置不符合规则的提示信息:添加data-msg-xxx(xxx为以下属性)               required: "必选字段",         remote: "请修正该字段",         email: "请输入正确格式的电子邮件",         url: &quo

jmeter压测学习3-提取json数据里面的token参数关联

前言 现在很多接口的登录是返回一个json数据,token值在返回的json里面,在jmeter里面也可以直接提取json里面的值. 上一个接口返回的token作为下个接口的入参. 案例场景 我现在有一个登陆接口A,登陆成功后返回一个token值.有一个获取绑定卡号的接口B,但是接口B必须要先登录后传登录的token才能访问 A接口登录接口文档基本信息 访问地址:http://127.0.0.1:8000/api/v1/login/ 请求类型:POST 请求头部:application/json

JQuery插件validate的Remote使用

JQuery.validate.js 在表单验证中经常使用,初学,对于其中Remote的使用说明一下. 1. 基本解释 JQuery主要用于DOM树和CSS树的检索和后面的操作的一套方法,JQuery.validate.js是对JQuery的一个插件,可以认为是对JQuery在某个特殊场景下的扩展,而Validate就是对表单验证提供的扩展. 2. 场景解释 用户进行注册用户的时候,要异步的判断用户名是否存在,给出提示信息. 3. 通过案例学习 Html和JavaScript结合的脚本. 1 <

jquery 插件 validate 学习

jquery是十分方便的对于现在来说. 首先应该明白一个问题: <p> <label  for="password">Password</label> <input id="password" name="password" maxlength="24"/> </p> 请问<input >的父元素是谁? 当然,如果看不出来,我们可以使用chrome浏览器一

Jquery插件之ajaxForm ajaxSubmit的理解用法(转)

我们在平常使用Jquery异步提交表单,一般是在submit()中,使用$.ajax进行.比如: $(function(){ $('#myForm').submit(function(){ $.ajax({ url:"/WebTest/test/testJson.do", data:$('#myForm').serialize(), dataType:"json", error:function(data){ alert(data); }, success:func

&lt;annotation-driven&gt;里面的&lt;argument-resolvers&gt;参数??

If you'd like to pass the current Device as an argument to one of your @Controller  methods, configure a DeviceWebArgumentResolver: <annotation-driven>   <argument-resolvers>     <bean class="org.springframework.mobile.device.DeviceWeb

jquery改变input里面的value

attr是取值 $(function(){ $('#main .in_box li').click(function(){ var score = $(this).val(); $("#score").val(score); }) })

通过jQuery遍历div里面的checkbox

遍历: $('#queryUser2 input[type="checkbox"]:checked').each( function () { a = a + $(this).val() + ","; } ); 实现全选的功能: $('#chkGiftGeneral').click(function () { $('#divGiftGeneral input[type="checkbox"]').attr("checked",