2013-09-22 17 views
-1

在php项目上工作时,只想在所有注册表格中进行验证。如何在php中的一个函数中完成验证?

  • 领域
  • 地址
  • 移动

上述所有领域都必须这样我可以写验证只有一个功能,这怎么

function validateForm() 
{ 
    if (document.myForm.name.value == "") 
    { 
     alert("Please enter the name"); 
     document.myForm.name.focus(); 
     return false; 
    } 
    if (document.myForm.address.value == "") 
    { 
     alert("Please enter the address"); 
     document.myForm.address.focus(); 
     return false; 
    } 
... 
} 

代替我可以只写一个功能代码吗?不需要单独检查所有文本框的值。

+1

这是JavaScript的。不是PHP,肯定与phpmyadmin无关 – Dave

+0

并回答你的问题:使用数组。 – Dave

+0

谢谢...请帮助我,你能告诉我我的领域的例子吗? m new bie – Neo

回答

0

如果添加IDS您输入字段...

<input type="text" name="name" id="name"/> 
<input type="text" name="address" id="address"/> 
<input type="text" name="mobile" id="mobile"/> 

然后,您可以这样做......

var Fields = [['name', 'your name'], 
       ['mobile', 'your mobile number'], 
       ['address', 'your address']] 

for(x=0; x<Fields.length; x++) { 
    if(document.getElementById(Field[x][0]).value == '') { 
     alert('Please enter ' + Field[x][1]); 
     return false; 
    } 
} 
相关问题