单击提交按钮后,我正在进行表单验证
我收到未捕获的类型错误:无法在浏览器控制台中读取未定义的属性“匹配”
这是我的代码
<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;
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以让我知道如何解决这个问题吗??
提前致谢 。
这是我的 jsfiddle
而不是 'inputtxt.value.match(phoneno)' 使用 'inputtxt.match(phoneno)'
http://jsfiddle.net/ntynf5wc/1/
if (inputtxt.match(phoneno)) {
return true;
}
Run Code Online (Sandbox Code Playgroud)