Javascript 大表单的表单验证
我正在尝试制作一个表单,用于检查空字段、正确的电子邮件和电话号码格式,并且只检查姓名的字母和空格。我尝试过很多不同的网站,但都没有成功。这是我的代码,希望你能提出修改建议 HTML:Javascript 大表单的表单验证,javascript,html,regex,forms,Javascript,Html,Regex,Forms,我正在尝试制作一个表单,用于检查空字段、正确的电子邮件和电话号码格式,并且只检查姓名的字母和空格。我尝试过很多不同的网站,但都没有成功。这是我的代码,希望你能提出修改建议 HTML: 电邮: 姓名: 电话: 年龄: JavaScript: function checkForm(email,inputtxt){ //Do I have to define the function parameters somewhere? var re = /^(([^<>
电邮:
姓名:
电话:
年龄:
JavaScript:
function checkForm(email,inputtxt){
//Do I have to define the function parameters somewhere?
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9] {1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
var letters = /^[A-Za-z]+$/;
if (inputtxt.value.match(letters)){
return true;
}
else {
alert("Please enter a valid name!");
return false;
}
var phoneno = /^\d{10}$/;
if((inputtxt.value.match(phoneno)){
return true;
}
else {
alert("Please insert a valid phone number!!!");
return false;
}
txb.value = txb.value.replace(/[^\0-9]/ig, "");
}
功能检查表(电子邮件,输入文本){
//我必须在某个地方定义函数参数吗?
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\'+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.];
返回重新测试(电子邮件);
变量字母=/^[A-Za-z]+$/;
如果(输入文本值匹配(字母)){
返回true;
}
否则{
警报(“请输入有效名称!”);
返回false;
}
var phoneno=/^\d{10}$/;
如果((inputText.value.match(phoneno)){
返回true;
}
否则{
提醒(“请插入有效的电话号码!!!”;
返回false;
}
txb.value=txb.value.replace(/[^\0-9]/ig,”);
}
注意:请不要批评我的JavaScript和/或HTML。我是从一个网站上得到的。我知道大多数回复的人都比我更了解编码,所以你能帮我一下吗?当你点击提交按钮时,你没有调用表单验证功能 您可以像这样调用validate函数
<input type="submit" value="Submit" name="submit" onclick="history.forward()" />
希望对你有帮助
如果您需要进一步澄清,请告诉我
谢谢电子邮件:
E-Mail:<input type="email" id="email" size="15" required />
<br/>
Name:<input type="text" id="name" size="10" required />
Phone #:<input type="text" id="phonenumber" size="15"/>
Age:<input type="number" size="5" id="age" required />
<br/>
<input type="submit" value="Submit" name="submit"/>
<input type="reset" value="Reset" name="reset"/>
姓名:
电话:
年龄:
不需要额外的功能,希望有帮助:)“但不工作”。描述“什么”不起作用。你期望的是什么,你得到的是什么。阿修,我试着让它检查表格,而不是在你什么都不输入时提交。希望你能帮我。我想我用onsubmit调用了check函数。
E-Mail:<input type="email" id="email" size="15" required />
<br/>
Name:<input type="text" id="name" size="10" required />
Phone #:<input type="text" id="phonenumber" size="15"/>
Age:<input type="number" size="5" id="age" required />
<br/>
<input type="submit" value="Submit" name="submit"/>
<input type="reset" value="Reset" name="reset"/>