【发布时间】:2012-04-05 03:26:26
【问题描述】:
如何同时验证 dd/mm/yyyy、数字贷款金额、字母顺序、姓氏。我在使用这个论坛时遇到问题。感谢您这么快回复!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
<!--//
function validate(form){
var message = 'Please fill in the following fields:\n\n\t';
for(var i=0; i<form.elements.length; i++){
if(form.elements[i].value.length == 0){
message+= form.elements[i].name.toUpperCase()+'\n\t';
}
}
message+= '\nOK submit incomplete form';
message+= '\nCANCEL return to the form';
message = confirm(message);
if(!message){ return false };
else{ return true };
}
//-->
</script>
</head>
<body>
<form name="loanform" action="processform.htm" method="get" onsubmit="return validate(this)">
First Name: <input type="text" name="firstname" maxlength="15"><br>
Last Name: <input type="text" name="lastname" maxlength="15"><br>
Birth Date: <input type="text" name="birthdate" maxlength="8"><br>
Loan Amount: <input type="text" name="loanamount" maxlength="6" ><br>
Years: <input type="text" name="years" maxlength="2"><br>
<br>
<input type="reset" value="clear">
<input type="submit" value="submit">
</form>
</body>
</html>
【问题讨论】:
-
好吧,我做了=上面。感谢您如此迅速地回复!黛安
-
专业提示:最后一位可能是
return confirm(message); -
创建一个验证表单输入字段的函数,如下所示:(注意:在这里使用“for-loop”并将所有字段检查为(a)中的字段数组。验证(b) , (c) 和 (d) 使用字段名称格式)。一种。检查所有字段的输入,并对没有输入的字段发出警报。湾。验证姓氏和名字表单域仅包含字母字符并且每个不超过 15 个字符。 C。验证贷款金额表单字段的格式是否包含数字内容。 d。验证日期表单字段的格式为 dd/mm/yyyy。谢谢朋友!!!!!!!!!
-
[类似问题,可以评论,但没有权限][1] [1]:stackoverflow.com/q/3752139/958134
-
它按原样工作,但还没有完成。不知何故,我还必须验证上述信息,而不仅仅是字段是否为空。所以我必须为 dd/mm/yyyy 格式添加验证,为贷款金额添加数字,为名字和姓氏添加字母。我可以自己编写函数,但我不知道如何将它们包含到所需的 For 循环中。 For ......如果贷款金额是Nan 那么,,, if first and last name are Nan....
标签: javascript forms