我有这个HTML form并尝试在客户端进行验证。 这是HTML表单中的验证函数。
function registerValidate() {
var have_error = "No";
var email = $('#userEmail').val();
var pwd = $('#password').val();
var pwdr = $('#passwordr').val();
var email_re = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i;
if (!email.match(email_re)) {
$('#email-error').html('Please enter a valid email');
have_error = "Yes";
}else{
$('#email-error').html('');
}
}
当我点击“创建我的帐户”时,文本输入内填写的所有文本都消失了,并且没有显示错误消息,即使它应该显示错误消息。
可能出现什么问题?
答案 0 :(得分:0)
你什么时候打电话给这个功能?在表格提交?也许您已提交表单并清除所有数据字段。 你能提供源代码吗?