Javascript验证不需要';我的PHP不工作
我有一个简单的Javascript验证代码,如果我将它发送到某个PHP地址,它可以正常工作,而如果我将它发送到我创建的PHP页面,它就无法工作 该代码目前非常基本,并使用正则表达式验证某些字段 基本上,如果我使用一个给定的现成PHP文件(我无法访问)进行尝试,它可以很好地显示错误对话框,直到所有字段都正确为止 同时,在我创建的PHP页面中,它捕获错误,显示对话框,但在OK警报框中单击,它将字段提交到我的PHP文件 有人能告诉我发生了什么事吗 多谢各位 这是Javascript:Javascript验证不需要';我的PHP不工作,php,javascript,validation,Php,Javascript,Validation,我有一个简单的Javascript验证代码,如果我将它发送到某个PHP地址,它可以正常工作,而如果我将它发送到我创建的PHP页面,它就无法工作 该代码目前非常基本,并使用正则表达式验证某些字段 基本上,如果我使用一个给定的现成PHP文件(我无法访问)进行尝试,它可以很好地显示错误对话框,直到所有字段都正确为止 同时,在我创建的PHP页面中,它捕获错误,显示对话框,但在OK警报框中单击,它将字段提交到我的PHP文件 有人能告诉我发生了什么事吗 多谢各位 这是Javascript: <scri
<script type="text/javascript">
/* <![CDATA[ */
// this function calls all the other functions that validate each field of the submitting form
function validate() {
var validated = false;
validated = validateRId() && validateEId();
return validated;
}
// this validates the RID: checking that the field is filled with a number between 1 //and 99999
function validateRId() {
var RIdElement = document.getElementById("RID");
patternRId = /^([1-9][0-9]{0,4})$/;
if (patternRId.test(RIdElement.value)) {
return true;
} else {
alert ("Please Enter your RID (a number range 1 to 99999))");
RIdElement.focus();
return false
}
}
// this validates the EventID: checking that the field is filled with a number between 1 and 99999
function validateEId() {
var EIdElement = document.getElementById("EID");
patternEId = /^([1-9][0-9]{0,4})$/;
if (patternEId.test(EIdElement.value)) {
return true;
} else {
alert ("Please Enter the EID (a number range 1 to 99999))");
EIdElement.focus();
return false
}
}
/* ]]> */
</script>
<p/>
<form action="http://adress.php" method="post" name="submitrunnertime" onsubmit = "return validate()">
<table>
<tr><td>Runner ID*</td>
<td><input type="text" name="RID" id="RID" size="5" maxlength="5"/></td>
</tr>
<tr><td>Event ID*</td>
<td><input type="text" name="EID" id="EID" size="5" maxlength="5"/></td>
</tr>
</table>
<input type="submit" name="submit" value="submit"/>
<hr/>
</form>
</body>
</html>
<body>
<?php
// access details as variables
$username = "xxxx";
$password = "tttt";
$hostname = "rrrrr";
//connection
$connection = mysql_connect($hostname, $username, $password) or die ('connection problem:' . mysql_error());
echo $connection . "CONNECTION SUCCEDED<br><br><br>";
//select a database
$mydb = mysql_select_db("xxxx", $connection)or die ('db problem:' . mysql_error());
echo $mydb . " DB SELECTED <br><br><br>";
?>
</body>
</html>
/* */
跑步者ID*
事件ID*
这是PHP:
<script type="text/javascript">
/* <![CDATA[ */
// this function calls all the other functions that validate each field of the submitting form
function validate() {
var validated = false;
validated = validateRId() && validateEId();
return validated;
}
// this validates the RID: checking that the field is filled with a number between 1 //and 99999
function validateRId() {
var RIdElement = document.getElementById("RID");
patternRId = /^([1-9][0-9]{0,4})$/;
if (patternRId.test(RIdElement.value)) {
return true;
} else {
alert ("Please Enter your RID (a number range 1 to 99999))");
RIdElement.focus();
return false
}
}
// this validates the EventID: checking that the field is filled with a number between 1 and 99999
function validateEId() {
var EIdElement = document.getElementById("EID");
patternEId = /^([1-9][0-9]{0,4})$/;
if (patternEId.test(EIdElement.value)) {
return true;
} else {
alert ("Please Enter the EID (a number range 1 to 99999))");
EIdElement.focus();
return false
}
}
/* ]]> */
</script>
<p/>
<form action="http://adress.php" method="post" name="submitrunnertime" onsubmit = "return validate()">
<table>
<tr><td>Runner ID*</td>
<td><input type="text" name="RID" id="RID" size="5" maxlength="5"/></td>
</tr>
<tr><td>Event ID*</td>
<td><input type="text" name="EID" id="EID" size="5" maxlength="5"/></td>
</tr>
</table>
<input type="submit" name="submit" value="submit"/>
<hr/>
</form>
</body>
</html>
<body>
<?php
// access details as variables
$username = "xxxx";
$password = "tttt";
$hostname = "rrrrr";
//connection
$connection = mysql_connect($hostname, $username, $password) or die ('connection problem:' . mysql_error());
echo $connection . "CONNECTION SUCCEDED<br><br><br>";
//select a database
$mydb = mysql_select_db("xxxx", $connection)or die ('db problem:' . mysql_error());
echo $mydb . " DB SELECTED <br><br><br>";
?>
</body>
</html>
javascript函数中有一个错误 试试这个
function validate()
{
var validated = false;
validated = validateRId() && validateEId() ;
return validated;
}
javascript函数中有一个错误 试试这个
function validate()
{
var validated = false;
validated = validateRId() && validateEId() ;
return validated;
}
“validate”函数中有一个明显的语法错误。在发布问题之前,请确保您已经执行了基本的调试步骤,如检查浏览器的错误控制台。对不起,只是复制粘贴错误。我的函数在语法上应该是正确的:{…&&validateEId();return validated;}在“validate”函数中有一个明显的语法错误。在发布问题之前,请确保您已经执行了基本的调试步骤,如检查浏览器的错误控制台。对不起,只是复制粘贴错误。我的函数在语法上应该是正确的:{…&&validateEId();return validated;}您好,谢谢。我的错误是,我的函数实际上是{…&&validateEId();return validated;},正如您所更正的那样。但问题总是存在的…嗨,谢谢。我的错误是,我的函数实际上是{…&&validateEId();return validated;},正如您所更正的那样。但问题总是存在的。。。