[英]How to combine two regular expressions in JavaScript validation
function checkpara(obj) { var paragraph = obj.value; var para = /\\d{4}/; if (paragraph.match(para)) { document.getElementById("para_error").innerHTML = " You can't use numbers in description"; document.getElementById("para_error").className = "errmsgshow"; } else { document.getElementById("para_error").className = "errmsghide"; } }
.wrapper { width: 100%; height: 100%; } .w_50 { width: 400px; margin-top: 50px; margin-left: 50px; } .errmsghide { display: none; } .errmsgshow { display: block; color: red; }
<DOCTYPE! html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <div class="wrapper"> <div class="container"> <textarea id="para" name="desc" rows="20" cols="66" onblur="checkpara(this)"></textarea> <span id="para_error" class="errmsghide"></span> </div> </div> </body> </html>
I have used JavaScript to validate the paragraph.我已经使用 JavaScript 来验证该段落。 The paragraph should not contain more than 4 sequences of numbers (ie 1234).
该段落不应包含超过 4 个数字序列(即 1234)。
I want in this format.我想要这种格式。 4 sequence number space 4 sequence number.
4 序列号空间 4 序列号。 Then it should show error message.
然后它应该显示错误消息。 How can I combine the two regular expressions?
如何组合两个正则表达式?
Do you need this: /\\d{4}( \\d{4})?/
你需要这个:
/\\d{4}( \\d{4})?/
Or for n sequences: /\\d{4}( \\d{4})*/
或者对于n 个序列:
/\\d{4}( \\d{4})*/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.