正则表达式和 JavaScript 错误警报
RegEx and JavaScript error alerts
我是JavaScript的新手,特别是使用正则表达式。我想知道,如果我定义一个检查多个不同错误的正则表达式,我如何为每个错误生成单独的错误警报,而不是一条涵盖所有发现错误的消息?例如,此表达式提示一个警告框是输入字段是数字,如果有空格,或者找到定义的无效字符。我如何生成单独引用每个条件的警报,即,如果问题只是找到一个空格,这就是所有消息说:
var pattern = /['d+'s#!%&*:<>?/{|}]/
if(document.myform.usernameInput.value.match(pattern)){
alert("do not use numbers, spaces or invalid caharacters: #%&*:<>?/{|}")
最简单的方法是使用多个正则表达式:
function check(str) {
var digits = /'d/;
var spaces = /' /;
var chars = /['#'!'%'&'*':'<'>'?'/'{'|'}]/;
if(str.match(digits)){
alert("do not use numbers");
return false;
};
if(str.match(spaces)){
alert("do not use numbers");
return false;
};
if(str.match(chars)){
alert("do not use invalid caharacters: #%&*:<>?/{|}");
return false;
};
return true;
}
相关文章:
- object响应时出现对象错误javascript
- 未捕获的语法错误:javascript对象上出现意外的标记ILLEGAL
- Phonegap-Android 4.4-html5音频长度错误(javascript和媒体插件)
- 未捕获的语法错误:javascript中出现意外的标记}
- 如何从 MVC4 链接调用 Javascript 方法(错误 JavaScript 运行时错误:对象不支持此操作)
- 未捕获类型错误javascript方法
- 将字符串返回到类型为“0”的输出字段;数字“;针对用户错误javascript
- 解析器错误(Javascript初学者寻找解决方案)
- IE 错误 .JavaScript 运行时错误:对象不支持属性或方法“preventDefault”
- appendChild 不是函数错误 (JAVASCRIPT)
- 错误 JavaScript 函数
- 而循环抛出错误JavaScript
- 意外的类型错误 - Javascript,多维数组
- 语法错误:Javascript 中的意外令牌/将数据发布到 Amazon s3
- 语法错误:Javascript 中缺少指数
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- 错误 JavaScript 循环数组
- 错误:Javascript 上的 [对象对象]
- IndexedDBShim.js错误:JavaScript运行时错误:在严格模式下不允许分配只读属性
- 在Evernote listNotebooks API上获取错误-Javascript/Node.Js