下面我有一個形式和驗證表單驗證工作在Chrome,但不能在Firefox
html code
<form name="rt_form" id="rt_form" method="post" onSubmit="return validate();">
<input type="text" value="NAME" name="fname">
<input type="text" value="EMAIL" name="femail">
<input type="text" value="CONTACT NUMBER" name="fphone">
<textarea name="fMESSAGE" cols="44" rows="8" id="MESSAGE">
</form>
Javascript code
function validate() {
alert("you have clicked");
if (document.rt_form.fname.value.length < 1 || document.rt_form.fname.value == "NAME") {
alert("Enter Name");
return false;
}
else if (!/^\[email protected]\S+\.\w+$/.test(document.rt_form.femail.value)) {
alert("Not a valid e-mail address");
return false;
}
else if (!/^\d+$/.test(document.rt_form.fphone.value)) {
alert("Enter valid Number");
return false;
}
else if (document.rt_form.fMESSAGE.value.length < 1 || document.rt_form.fMESSAGE.value="MESSAGE") {
alert("Enter Message");
return false;
}
else {
return true;
}
}
當我在Chrome運行這段代碼它的工作好, 當在Firefox中打開時驗證不起作用...
即使在Firefox中單擊時警告框也不會顯示。
有沒有什麼可以增加compability或什麼的。
你看到在Firefox中的任何錯誤.. –
@Sudhir'[14:02:56.772]無效指定左邊@ http://fiddle.jshell.net/GMf8C/1/show/:32' – Esailija