Ilj*_*lja 25 javascript jquery
我想在jQuery的帮助下检查用户是否输入了正确的电话号码,到目前为止我已经到了这个阶段:
var phone = $("input#phone").val();
if (phone !== "") {
//Check if phone is numeric
$("label#phone_error").show(); //Show error
$("input#phone").focus(); //Focus on field
return false;
}
Run Code Online (Sandbox Code Playgroud)
基本上它检查是否输入了电话号码,如果是,我想检查它是否是一个数字值,如果它没有显示错误信息.任何人都可以帮助检查它是否是数字?
dev*_*l69 61
试试这个......它将确保字符串"phone"仅包含数字,并且至少包含一位数字
if(phone.match(/^\d+$/)) {
// your code here
}
Run Code Online (Sandbox Code Playgroud)
Jor*_*ata 24
jQuery中有一个内置函数来检查这个(isNumeric),所以请尝试以下方法:
var phone = $("input#phone").val();
if (phone !== "" && !$.isNumeric(phone)) {
//Check if phone is numeric
$("label#phone_error").show(); //Show error
$("input#phone").focus(); //Focus on field
return false;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用 jQuery 方法来检查值是数字还是其他类型。
$.isNumeric()
Run Code Online (Sandbox Code Playgroud)
例子
$.isNumeric("46")
Run Code Online (Sandbox Code Playgroud)
真的
$.isNumeric(46)
Run Code Online (Sandbox Code Playgroud)
真的
$.isNumeric("dfd")
Run Code Online (Sandbox Code Playgroud)
错误的
| 归档时间: |
|
| 查看次数: |
134592 次 |
| 最近记录: |