我写了一个AS3脚本,我有两个要验证的字段,即电子邮件和名称。
对于我使用的电子邮件:
function isValidEmail(Email:String):Boolean {
var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
return emailExpression.test(Email);
}
名字字段怎么样?你能告诉我一些示例代码吗?
编辑:
无效的是:
空白
4到20个字符
仅限字母数字(不允许使用特殊字符)
必须以字母
答案 0 :(得分:1)
我想你可能想要这样的功能:
function isNameValid(firstname:String):Boolean
{
var nameEx:RegExp = /^([a-zA-Z])([ \u00c0-\u01ffa-zA-Z']){4,20}+$/;
return nameEx.test(firstname);
}
该正则表达式的断开:
如果您不想要空格,可以删除中间部分开头的空格。
希望这会有所帮助。这是我的参考资料:
答案 1 :(得分:1)
function isNameValid(firstname:String):Boolean
{
var nameEx:RegExp = /^([a-zA-Z])([ \u00c0-\u01ffa-zA-Z']){4,20}+$/;
return nameEx.test(firstname);
}
{4,20} instead {2,20}
Problem avoided for names like Ajit