<tr>
<td>用户名称</td>
<td>
<input type="text" data-options="validType:'username'" class="easyui-validatebox" required="true"/>
</td>
</tr>
$.extend($.fn.validatebox.defaults.rules, {
username: {
validator: function(value){
var rex = /^1(3|4|5|7|8)\d{9}$/ ;
if(rex.test(value))//手机号码正确的话,校验是否已存在
{
var id = $('#mid').val();
var url = '${root}/user/checkUserName?m.id='+id+'&m.username='+value;
var ret = $.ajax({url:url,async:false,cache:false,type:"post"}).responseText;//这里一定要用这种方式,如果是在ajax的回调函数里面return就不行。
var b = ret=="true";
if(!b){
$.fn.validatebox.defaults.rules.username.message = '用户名已存在';
}
return b;
}else
{
$.fn.validatebox.defaults.rules.username.message = '请输入正确的手机格式';
return false;
}
},
message:''
}
});