我想在点击"登录"后验证我的登录表单。成功后我必须运行一个php文件。但验证脚本没有运行.Below是我的代码片段。
<head>
<script type="text/javascript" src="services.js"></script>
</head>
<body>
<form method="post" action="log.php">
<div id="PasswordField" class="col-xs-4"/>
<label for="u_pswd">Password:</label>
<input id="u_pswd" type="password" class="form-control" size="25%" placeholder="Enter alteast 8 characters" />
</div>
<br><br><br><br>
<button id="submit" name="checkout" class="btn btn-primary" type="submit" value="submit" onclick="return success()">Log In</button>
</form>
</body>
//services.js
function logInPass(){
var pass = document.getElementById("u_pswd");
var re = new RegExp("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$");
if(u_pswd=="")
alert("Please enter password !");
else
if(u_pswd.search(" ")!=-1)
alert("please enter valid password");
if(!re.test(pass))
alert("Please enter valid password");
}
答案 0 :(得分:0)
我测试了以下代码。请你检查一下 对不起,我是新手来堆叠流量
function logInPass(){
var pass = document.getElementById("u_pswd").value;
var re = new RegExp("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$");
if(pass == "")
{
alert("Please enter password !");
return false;
}
else
{
if(pass.search(" ")!=-1)
{
alert("please enter valid password");
return false;
}
}
if(!re.test(pass))
{
alert("Please enter valid password");
return false;
}
}
请将onsubmit属性替换为onsubmit =&#34;返回logInPass()&#34;