gpt4 book ai didi

jquery - 如何解决手机号码验证时无法读取未定义的属性 'match'

转载 作者:行者123 更新时间:2023-12-01 02:41:47 25 4
gpt4 key购买 nike

单击提交按钮后,我正在进行表单验证

我收到未捕获的类型错误:无法在浏览器控制台中读取未定义的属性“匹配”

这是我的代码

<input type="button" id="btn" class="fillbtn" value="Submit">

$(document).on("click", "#btn", function (e) {

alert('ddddddddd');

var name = 'Kiran';
var mobile = '8989899990'
var email = 'gssaaj@gmail.com';
if (!validateForm(name, mobile, email)) {

} else {
alert('Valid data');
}
}); // close of save event listener


// Form Validation
function validateForm(name, mobile, email) {
if (name == '' || name == 'undefined') {
alert('Enter valid Name');
return false;
}
if (mobile == '' || mobile == 'undefined') {
alert('Enter valid Mobile');
return false;
}

if (email == '' || email == 'undefined') {
alert('Enter valid Email');
return false;
}

if (!phonenumber(mobile)) {
alert('Enter valid Mobile');
return false;
}

return true;


}

// // Phone Number Validation
function phonenumber(inputtxt) {
var phoneno = /^\d{10}$/;
if (inputtxt.value.match(phoneno)) {
return true;
} else {
alert("Not a valid Phone Number");
return false;
}
}

有人可以告诉我如何解决这个问题吗?

提前致谢。

这是我的jsfiddle

http://jsfiddle.net/ntynf5wc/

最佳答案

使用“inputtxt.match(phoneno)”代替“inputtxt.value.match(phoneno)”

http://jsfiddle.net/ntynf5wc/1/

 if (inputtxt.match(phoneno)) {
return true;
}

关于jquery - 如何解决手机号码验证时无法读取未定义的属性 'match',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com