Javascript 正则表达式不起作用
Javascript regex is not working
有人可以重写这个javascript吗?现在的问题是 1 个正则表达式只工作(来自电子邮件的那个(
较早的问题:链接我在这里得到了建议,但我认为我在我的代码中放得不好
function checkform ( form )
{
var rex = /[^a-z]/i;
var regex = /^([a-zA-Z0-9_'.'-])+'@(([a-zA-Z0-9'-])+'.)+([a-zA-Z0-9]{2,4})+$/;
if (!regex.test(form.email.value))
{
alert( "Please enter youre valid email address." );
form.email.focus();
return false ;
}
if (rex.test(form.name.value))
{
alert( "Please enter your name. no numbers or #$^& things allowed)." );
form.name.focus();
return false ;
}
return true ;
}
假设您希望两个表单字段的行为方式相同,则第一个表单字段正在测试是否为负。
你说电子邮件有效,所以也许你的意思是写if ( ! rex.test(for.name.value) )
这个怎么样。
"^[a-z0-9_'+-]+('.[a-z0-9_'+-]+)*@[a-z0-9-]+('.[a-z0-9-]+)*'.([a-z]{2,4})$"
相关文章:
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 如果用户登录不起作用,则运行脚本
- 什么是最不坏的正则表达式来拒绝绝对无效的电子邮件地址
- 如果条件不起作用,则有类
- 如何在不使用 JavaScript 正则表达式的情况下将大写转换为小写,反之亦然
- 角度 2 向绑定不起作用,但表达式起作用
- 不能使用正则表达式将空格替换为零宽度空间
- jQuery 数学运算在 $(window).height() 上:如果减法不起作用,则除法不起作用
- 如果条件不起作用,则使用Javascript longhand
- 不是以正则表达式结尾的特定单词
- 如果语句不起作用,则第二个JavaScript表单验证
- 找不到与正则表达式模式匹配的字符串
- Javascript中不能用正则表达式删除占位符
- 我不能使用正则表达式
- 由多个单词(任意顺序)组成的不重复的正则表达式
- 我不能用正则表达式和变量替换字符
- 如果javascript不起作用,则嵌套
- 不能构造正则表达式
- 如果函数不起作用,则很可能
- 对于匹配/不匹配的正则表达式,返回true/false