我有一个表单,目前我有一个 javascript 代码来验证我的表单,以确保用户填写每个输入。我的表单操作包括:
onsubmit="return validateForm();"
这是确保填写每个字段的javascript。如果有什么不同,这是我的javascript代码:
<script type="text/javascript">//
<![CDATA[function validateForm() {
var a=document.forms["myform"]["inf_field_FirstName"].value;
var b=document.forms["myform"]["inf_field_Email"].value;
var c=document.forms["myform"]["inf_field_Phone1"].value;
if (a==null || a=="" || a=="First Name Here")
{ alert("Please enter your First Name!");
return false; }
if (c==null || c==''|| c=="Enter Your Phone Here")
{ alert("Please insert your phone number!");
return false; }
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if (document.myform.inf_field_Email.value.search(emailRegEx) == -1)
{ alert("Please enter a valid email address.");
return false; } }
// ]]>
</script>
但是,在 c 处定义的电话号码字段中,我想添加另一个脚本,如果用户没有输入至少 9 位长的电话号码,该脚本将弹出。我正在考虑添加这样的代码
<script type="text/javascript">
function validate(){
var c=document.forms["myform"]
if (input.length<9){
alert("Please enter a real phone number")
return false
}else {
return true
}
}
</script>
但是我不知道如何在提交时运行这两个函数。我对javascript非常陌生,所以如果已经有一个简单的解决方案,请原谅。
谢谢