Note that there are some explanatory texts on larger screens.

plurals
  1. POform validation as required
    primarykey
    data
    text
    <pre><code> &lt;script type='text/javascript'&gt; 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 &gt;= 0 &amp;&amp; uInput &lt;= 100 &amp;&amp; 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 &gt;= min &amp;&amp; uInput.length &lt;= 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 &lt; formular.length; i++) validation = formular[i].func(formular[i].params); return validation; } &lt;/script&gt; &lt;form [...] onsubmit="return checkForm();"&gt; &lt;div id="error" style="display: none;"&gt;&lt;/div&gt; First Name: &lt;input type='text' id='firstname' /&gt;&lt;br /&gt; Percentage: &lt;input type='text' id='per' /&gt;&lt;br /&gt; &lt;!-- Address: &lt;input type='text' id='addr' /&gt;&lt;br /&gt; Username(6-8 characters): &lt;input type='text' id='username' /&gt;&lt;br /&gt;--&gt; Email: &lt;input type='text' id='email' /&gt;&lt;br /&gt; Zip Code: &lt;input type='text' id='zip' /&gt;&lt;br /&gt; State: &lt;select id='state'&gt; &lt;option&gt;Please Choose&lt;/option&gt; &lt;option&gt;AL&lt;/option&gt; &lt;option&gt;CA&lt;/option&gt; &lt;/select&gt;&lt;br /&gt; &lt;input type='submit' value='Check Form' /&gt; &lt;/form&gt; </code></pre> <p>This is the code i have written ...I want instead of writing onsubmit function inside form ....want to write function in body script like for name check i can write isAlphabet('firstname', 'Please Enter valid Name', 'firstname') so whatever i require i can add. Can i refer form as a object and check form element </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload