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获得正确的错误消息。请自己思考该错误消息。当您仍然无法找出问题所在时,请来到这里并发布必要的信息。