0
https://jqueryvalidation.org/jQuery验证字符串长度更换现场字符事先
我使用我的电话号码字段输入掩码,我也想使用jQuery验证插件,但我使用的屏蔽,包括他们在我的验证字段为可读性具有字符,我想在验证完成之前替换字符。
$(document).ready(function() {
$("#TxtMobile").focusout(function() {
var mobile = $("#TxtMobile").val();
$("#TxtMobile").rules("add",
{
required: true,
maxlength: 10,
minlength: 10,
regex: mobile.replace(/\ /g, '').replace(/\_/g, '')
});
});
}
的什么数字格式可以出来像此刻是一些例子:
04__ ___ ___
0422 226 999
____ ___ ___
所以最好我想工作到这个验证莫名其妙
mobile.replace(/\ /g, '').replace(/\_/g, '')
我已经更新了我的样品,并且它不工作? – Imsopov
使用此代码 $( “#秘密”)KEYUP(函数(){ VAR VAL = THIS.VALUE; 变种的newval = ''; 而(val.length> 4){ 的newval + = VAL。 substr(0,4)+' - '; val = val.substr(4); } newVal + = val; this.value = newVal; }); 以上为当用户键入它会自动转换成您的格式数量 – Jinesh
代码还包括$ .validator.addMethod( “phoneUS” 功能(PHONE_NUMBER,元素){ \t \t 回报(/(\ d {0, 4)} - (\ d {0,4}) - (\ d {0,4})/)。test(phone_number); },“电话号码无效” \t $( “表”)来验证({ 规则:{ \t \t秘密: “phoneUS” \t \t} })。 – Jinesh