Javascript jquery中的电话号码验证
我使用以下函数验证a电话号码文本框。它很好用。此函数只允许输入数字,但如果我输入文本框,则条目看起来像1111111。但是我需要的条目看起来像111-111-111111111 我该怎么做Javascript jquery中的电话号码验证,javascript,jquery,validation,phone-number,Javascript,Jquery,Validation,Phone Number,我使用以下函数验证a电话号码文本框。它很好用。此函数只允许输入数字,但如果我输入文本框,则条目看起来像1111111。但是我需要的条目看起来像111-111-111111111 我该怎么做 $('input[id*=Phone]').live('keypress',function(evt){ var phValidateid=$(this).attr("id"); if (event.keyCode > 47 && event.keyCode < 5
$('input[id*=Phone]').live('keypress',function(evt){
var phValidateid=$(this).attr("id");
if (event.keyCode > 47 && event.keyCode < 58) {
return true;
}
return false;
});
$('input[id*=Phone]')。实时('keypress',功能(evt){
var phValidateid=$(this.attr(“id”);
如果(event.keyCode>47&&event.keyCode<58){
返回true;
}
返回false;
});
您可以尝试以下方法:
$('input').on('keyup',function(evt){
var len = this.value.length;
if (len == 3 || len == 7 || len == 11) {
$(this).val(this.value + "-");
}
else if (len == 15) {
$(this).val(this.value + " ");
}
});
您可以尝试以下方法:
$('input').on('keyup',function(evt){
var len = this.value.length;
if (len == 3 || len == 7 || len == 11) {
$(this).val(this.value + "-");
}
else if (len == 15) {
$(this).val(this.value + " ");
}
});
试试看
return String.fromCharCode(event.keyCode).search(/[\d\-]/) > -1; // true if number or dash; false otherwise
或者如果要检查输入的孔值
$('input[id*=Phone]').live('keypress',function(evt){
return $(this).val().search(/^\d{3}\-\d{3}\-\d{4} \d{6}$/) > -1;
});
试一试
或者如果要检查输入的孔值
$('input[id*=Phone]').live('keypress',function(evt){
return $(this).val().search(/^\d{3}\-\d{3}\-\d{4} \d{6}$/) > -1;
});
作为一个替代方案,你可以试试这个,不使用插件有什么办法吗?是的,有可能,为什么不。是的,试试这个,作为一个替代方案,你可以试试这个,不使用插件有什么办法吗?是的,有可能,为什么不。是的,试试这个