我想使用手机号码或电子邮件地址登录。我的 php 代码工作正常。现在我想使用 jQuery 验证登录表单以进行验证插件。我已经尝试了很长时间,但无法解决这个问题。如何验证输入文本框仅用于电子邮件或手机号码验证?
我的 jQuery 脚本:
$(document).ready(function(){
$("#loginForm").validate({
rules: {
email: {
required: true
},
password: {
required: true
}
},
messages: {
email: {
required: "Email or Mobile number is required"
},
password: {
required: "specify password"
}
}
});
});
HTML 代码:
<div id="bar">
<div id="container">
<!-- Login Starts Here -->
<div id="loginContainer">
<a href="#" id="loginButton"><span>Login</span><em></em></a>
<div style="clear:both"></div>
<div id="loginBox">
<form id="loginForm">
<fieldset id="body">
<fieldset>
<label>Email or Mobile</label>
<input type="text" name="email" id="email" class="required"/>
</fieldset>
<fieldset>
<label for="password">Password</label>
<input type="password" name="password" id="password" />
</fieldset>
<input type="submit" id="login" value="Sign in" />
</fieldset>
<span><a href="#">Forgot your password?</a></span>
</form>
</div>
</div>
<!-- Login Ends Here -->
</div>
如果在文本框中我写电子邮件,我会正确验证,但是当我输入手机号码时,会显示错误消息。