我正在寻找一个验证姓名和电子邮件输入的代码,它们位于<Form onsubmit="return validate();">
中。
我希望用户名只包含A-Z
、a-z
字符,并且必须包含下划线_
,电子邮件应该包含@
。我该如何使用jQuery实现这个功能?
表单(示例):
<html>
<head>
<title>TEST</title>
</head>
<body>
<form action="..." method="POST" onSubmit="return Check()" >
<input type="text" id="name" placeholder="Please enter your Name. (Must have underscore)" required>
<input type="text" id="email" placeholder="E-Mail">
<input type="submit" value="submit">
</form>
</body>
</html>
我已经尝试过了。
<script type="text/javascript">
jQuery(document).ready(function($){
$('[name="submit"]').click(function(e){
var name = document.getElementById("name").value;
if(re = /[a-zA-Z]*_[a-zA-Z]*/;) {
$(".name").addClass("error");
return false;
} else {
$(".name").removeClass("error");
$(".name").addClass("success");
return true;
}
});
});
</script>