获取javascript以提醒用户注意此regex测试
Getting javascript to alert the user from this regex test
我对用户输入进行了以下regex测试:
function validate_form() {
return /^[a-fA-F0-9]+$/.test(document.form.input.value);
}
如果用户输入的内容不符合标准,那么我该如何在该代码中设置警报来通知他们?
您可以将return
语句替换为:
var isValid = /^[a-fA-F0-9]+$/.test(document.form.input.value);
if (!isValid) alert("Your value was invalid.");
return isValid;
或者,您可以保持您的验证功能如上所述,并执行:
if (!validate_form()) alert("Your value was invalid.");
如果您想在文档中显示错误消息,那么您可以执行类似的操作,并将上面的alert()
替换为error()
:
function error(message) {
document.getElementById("error").innerHTML = message;
}
这假设您的HTML中有一个带有id="error"
的元素,例如:
<div id="error"></div>
function validate_form() {
var alphanumeric = /^[a-fA-F0-9]+$/.test(document.form.input.value);
if(!alphanumeric){ alert("Silly human, you cannot use punctuation here!"); }
return alphanumeric;
}
function validate_form() {
return (/^[a-fA-F0-9]+$/.test(document.form.input.value)) ? "":alert("There is a problem with your input");
}
工作示例:http://jsfiddle.net/Q9qVU/
相关文章:
- Regex测试特殊字符
- 为什么当我在数组上测试regex时,它会返回false
- Regex:使用javascript测试最后一个单词后的url中是否存在最后一个斜杠
- 根据Javascript中的RegEx模式测试字符串
- 如何在javascript表单验证中添加regex测试
- regex没有方法测试
- 测试相邻辅音的Regex(Javascript)
- regex可以在regex测试程序中工作,但不能在模式中工作
- Regex测试是否只有ASCII字符
- JavaScript RegEx获取测试规范
- Regex-针对两种不同的模式进行测试
- Javascript regex test()错误:对象没有方法'测试'
- 测试字符串中出现反斜杠时,JavaScript RegEx匹配错误
- Regex模式在Regex测试器中工作,但在实际代码中没有
- Regex测试字符串包含一个特定的模式,并排除特定的符号使用javascript
- 只有当模式在整个字符串中匹配时,Regex测试才应该返回true.Javascript
- Regex测试url和文件路径的重复单词
- Regex测试,有更好的方法写这个吗
- 获取javascript以提醒用户注意此regex测试
- jQuery:Regex测试一个注释节点