我正在尝试使用java脚本验证表单..但是javascript没有输出任何内容,表单完成处理。
这是脚本标记:
这是表格标签:
<FORM id="frm" name="newCustomer" METHOD="POST" ACTION="register.php" onsubmit="return validateNewCustomer()">
我已创建此标签,以便java脚本可以编写警告:
<TH WIDTH="30%" NOWRAP> <Label>First Name</Label></TH>
<TD WIDTH="70%"><INPUT TYPE="TEXT" NAME="f_name"
SIZE="8" MAXLENGTH="8">
<label class ="err" id="errname"></label>
这是valdiation函数:
function validateNewCustomer(){
var name = document.getElementById('f_name').value;
var okCustomer = true;
if(name == ""){
document.getElementById('errname').innerHTML = "Error Name";
okCustomer = okCustomer && false;
}
return okCustomer;
}
我应该注意,我试图让函数返回false,但它仍然没有停止php处理。
感谢您的帮助。
谢谢。
答案 0 :(得分:1)
var name = document.getElementByName('f_name').value;
和
okCustomer = false;
代替okCustomer = okCustomer && false;
答案 1 :(得分:0)
使用
if(name.value == ""){
而不是
if(name == ""){
答案 2 :(得分:0)
您的代码使用错误
var name = document.getElementsByName('f_name').value;
而不是
var name = document.getElementsById('f_name')[0].value;