Php 按要求进行表单验证 函数perCheckf(elem){ elem=document.getElementById(elem); if(elem.value.length==0){ emptymsg('百分比',要素) 元素焦点(); 返回false; } var uInput=元素值; 如果(uInput>=0&&uInput=min&&uInput.length 电子邮件:如果你正在使用,请考虑它的伟大。 我强烈推荐它。

Php 按要求进行表单验证 函数perCheckf(elem){ elem=document.getElementById(elem); if(elem.value.length==0){ emptymsg('百分比',要素) 元素焦点(); 返回false; } var uInput=元素值; 如果(uInput>=0&&uInput=min&&uInput.length 电子邮件:如果你正在使用,请考虑它的伟大。 我强烈推荐它。,php,javascript,html,Php,Javascript,Html,如果你正在使用,请考虑它的伟大。 我强烈推荐它。将验证放在这样一个对象中: <script type='text/javascript'> function perCheckf(elem){ elem = document.getElementById(elem); if(elem.value.length == 0){ emptymsg('Percentage',elem) elem.

如果你正在使用,请考虑它的伟大。
我强烈推荐它。

将验证放在这样一个对象中:

    <script type='text/javascript'>

    function perCheckf(elem){
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('Percentage',elem)
            elem.focus();
            return false;
        }
        var uInput = elem.value;
        if(uInput >= 0 && uInput <= 100 && uInput!=''){
            return true;
        }else{
            alertmsg("Please enter between 0 and 100")
            elem.focus();
            return false;
        }
    }
    function notEmpty(elem, helperMsg){
        if(elem.value.length == 0){
            alert(helperMsg);
            elem.focus(); // set the focus to this input
            return false;
        }
        return true;
    }

    function isNumeric(elem, helperMsg){elem = document.getElementById(elem);

        if(elem.value.length == 0){
            emptymsg('field',elem)
            elem.focus();
            return false;
        }
        var numericExpression = /^[0-9]+$/;

        if(elem.value.match(numericExpression)){
            return true;
        }else{
            alertmsg(helperMsg)
            elem.focus();
            return false;
        }
    }function emptymsg(emty){
            document.getElementById('error').innerHTML="Empty  "+emty+": Please Enter value";
            document.getElementById('error').style.display="block";
    }function alertmsg(helperMsg){
            document.getElementById('error').innerHTML=helperMsg;
            document.getElementById('error').style.display="block";
    }
    function isAlphabet(elem, helperMsg, emty){
        var name = document.getElementById(elem);
        if(name.value.length == 0){
            emptymsg(emty,name);        
            name.focus(); // set the focus to this input
            return false;
        }
        var alphaExp = /^[a-zA-Z]+$/;
        if(name.value.match(alphaExp)){
            return true;
        }else{
            alertmsg(helperMsg)
            name.focus();
            return false;
        }
    }

    function isAlphanumeric(elem, helperMsg){
        var alphaExp = /^[0-9a-zA-Z]+$/;
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('field',elem)
        }
        if(elem.value.match(alphaExp)){
            return true;
        }else{
            alertmsg(helperMsg)
            elem.focus();
            return false;
        }
    }

    function lengthRestriction(elem, min, max){
        var uInput = elem.value;
        if(uInput.length >= min && uInput.length <= max){
            return true;
        }else{
            alert("Please enter between " +min+ " and " +max+ " characters");
            elem.focus();
            return false;
        }
    }

    function madeSelection(elem, helperMsg){
        elem = document.getElementById(elem);
        if(elem.value == "Please Choose"){
            alertmsg(helperMsg);
            elem.focus();
            return false;
        }else{
            return true;
        }
    }

    function emailValidator(elem, helperMsg){
        var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('Email',elem)
            elem.focus();
            return false;
        }
        if(elem.value.match(emailExp)){
            return true;
        }else{
            alertmsg(helperMsg);
            elem.focus();
            return false;
        }
    }
    var formular = [
  { func: isAlphabet, params: [ 'firstname', 'Please..' ] },
  { func: perCheckf, params: [ 'per' ] }
  ];
function checkForm() {
alert('checkform');
  var validation;
  for(var i = 0; i < formular.length; i++)
    validation = formular[i].func(formular[i].params);
  return validation;
  }
    </script>
    <form [...] onsubmit="return checkForm();">
<div  id="error" style="display: none;"></div>
First Name: <input type='text' id='firstname' /><br />
Percentage: <input type='text' id='per' /><br />
<!-- Address: <input type='text' id='addr' /><br />

Username(6-8 characters): <input type='text' id='username' /><br />-->
Email: <input type='text' id='email' /><br /> 
Zip Code: <input type='text' id='zip' /><br />
State: <select id='state'>
    <option>Please Choose</option>
    <option>AL</option>
    <option>CA</option>
</select><br />
<input type='submit' value='Check Form'  />
</form>
创建onsubmit函数:

var formular = [
  { func: isAlphabet, params: [ 'firstname', 'Please..' ] },
  { func: perCheckf, params: [ 'per' ] }
  ];
函数检查表(){
var验证;
对于(var i=0;i
HTML中的一个示例如下所示:

function checkForm() {
  var validation;
  for(var i = 0; i < formular.length; i++)
    validation = formular[i].func(formular[i].params);
  return validation;
  }

将验证放在如下对象中:

    <script type='text/javascript'>

    function perCheckf(elem){
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('Percentage',elem)
            elem.focus();
            return false;
        }
        var uInput = elem.value;
        if(uInput >= 0 && uInput <= 100 && uInput!=''){
            return true;
        }else{
            alertmsg("Please enter between 0 and 100")
            elem.focus();
            return false;
        }
    }
    function notEmpty(elem, helperMsg){
        if(elem.value.length == 0){
            alert(helperMsg);
            elem.focus(); // set the focus to this input
            return false;
        }
        return true;
    }

    function isNumeric(elem, helperMsg){elem = document.getElementById(elem);

        if(elem.value.length == 0){
            emptymsg('field',elem)
            elem.focus();
            return false;
        }
        var numericExpression = /^[0-9]+$/;

        if(elem.value.match(numericExpression)){
            return true;
        }else{
            alertmsg(helperMsg)
            elem.focus();
            return false;
        }
    }function emptymsg(emty){
            document.getElementById('error').innerHTML="Empty  "+emty+": Please Enter value";
            document.getElementById('error').style.display="block";
    }function alertmsg(helperMsg){
            document.getElementById('error').innerHTML=helperMsg;
            document.getElementById('error').style.display="block";
    }
    function isAlphabet(elem, helperMsg, emty){
        var name = document.getElementById(elem);
        if(name.value.length == 0){
            emptymsg(emty,name);        
            name.focus(); // set the focus to this input
            return false;
        }
        var alphaExp = /^[a-zA-Z]+$/;
        if(name.value.match(alphaExp)){
            return true;
        }else{
            alertmsg(helperMsg)
            name.focus();
            return false;
        }
    }

    function isAlphanumeric(elem, helperMsg){
        var alphaExp = /^[0-9a-zA-Z]+$/;
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('field',elem)
        }
        if(elem.value.match(alphaExp)){
            return true;
        }else{
            alertmsg(helperMsg)
            elem.focus();
            return false;
        }
    }

    function lengthRestriction(elem, min, max){
        var uInput = elem.value;
        if(uInput.length >= min && uInput.length <= max){
            return true;
        }else{
            alert("Please enter between " +min+ " and " +max+ " characters");
            elem.focus();
            return false;
        }
    }

    function madeSelection(elem, helperMsg){
        elem = document.getElementById(elem);
        if(elem.value == "Please Choose"){
            alertmsg(helperMsg);
            elem.focus();
            return false;
        }else{
            return true;
        }
    }

    function emailValidator(elem, helperMsg){
        var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
        elem = document.getElementById(elem);
        if(elem.value.length == 0){
            emptymsg('Email',elem)
            elem.focus();
            return false;
        }
        if(elem.value.match(emailExp)){
            return true;
        }else{
            alertmsg(helperMsg);
            elem.focus();
            return false;
        }
    }
    var formular = [
  { func: isAlphabet, params: [ 'firstname', 'Please..' ] },
  { func: perCheckf, params: [ 'per' ] }
  ];
function checkForm() {
alert('checkform');
  var validation;
  for(var i = 0; i < formular.length; i++)
    validation = formular[i].func(formular[i].params);
  return validation;
  }
    </script>
    <form [...] onsubmit="return checkForm();">
<div  id="error" style="display: none;"></div>
First Name: <input type='text' id='firstname' /><br />
Percentage: <input type='text' id='per' /><br />
<!-- Address: <input type='text' id='addr' /><br />

Username(6-8 characters): <input type='text' id='username' /><br />-->
Email: <input type='text' id='email' /><br /> 
Zip Code: <input type='text' id='zip' /><br />
State: <select id='state'>
    <option>Please Choose</option>
    <option>AL</option>
    <option>CA</option>
</select><br />
<input type='submit' value='Check Form'  />
</form>
创建onsubmit函数:

var formular = [
  { func: isAlphabet, params: [ 'firstname', 'Please..' ] },
  { func: perCheckf, params: [ 'per' ] }
  ];
函数检查表(){
var验证;
对于(var i=0;i
HTML中的一个示例如下所示:

function checkForm() {
  var validation;
  for(var i = 0; i < formular.length; i++)
    validation = formular[i].func(formular[i].params);
  return validation;
  }


不,我不能使用jquery,因为我正在使用移动应用程序..所以我只想要小功能,这样我就可以轻松地使用它..我不能使用jquery,因为我正在使用移动应用程序..所以我只想要小功能,这样我就可以轻松地使用它..所以我只想要小功能,这样我就可以轻松地使用它了..最后一点不应该是
?注意,你想调用这个函数。没问题。+1现在回答你的问题!我会停止帮助此时,“不工作”没有任何好的反馈。请开始调试和/或使用fire bug获取正确的错误消息。请自己思考该错误消息。当您仍然无法找出问题所在时,请来到这里并发布必要的信息。最后一位不应该是
?请注意,您希望调用该函数。没有问题。回答+1现在!我将不再提供帮助。“不工作”绝不是任何好的反馈。开始调试和/或使用fire bug获得正确的错误消息。请自己思考该错误消息。当您仍然无法找出问题所在时,请来到这里并发布必要的信息。