读书人

求一段限制文本框只可以输入数字和邮箱

发布时间: 2012-06-08 12:55:24 作者: rapoo

求一段限制文本框只可以输入数字和邮箱的js
本身这个问题存在逻辑性的错误,
让用户只能在文本框里, 要么输入电话,要么输入邮箱,要么干脆就空着别输


谢谢,谢谢1!

[解决办法]
先判断是否为空,然后再判断是否 符合邮箱规则或电话规则

//邮箱规则表达式
function CheckVal(){
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;

//电话号码规则
var phone =/^\d{7,8}$/;

if(文本框值=="" || myreg.test(文本框值) ||phone.test(文本框值)){
return true;
}
else{
alert("输入信息有误");
return false;
}
}
[解决办法]

Java code
var mail='';var phone='';// mail 和 phone  在百度找几个 正则就可以自己做下测试if(文本!=""){ if(文本.test(mail)||文本.test(phone)){return true;}esle{return false}}else{return true}
[解决办法]
+1思路很对。
探讨
先判断是否为空,然后再判断是否 符合邮箱规则或电话规则

//邮箱规则表达式
function CheckVal(){
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;

//电话号码规则
var phone =/^\d……

读书人网 >JavaScript

热点推荐