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>
我使用JavaScript来验证段落。该段不应包含超过4个数字序列(即1234)。
我想要这种格式。 4序列号空间4序列号。 然后它应该显示错误消息。 如何组合两个正则表达式?
答案 0 :(得分:0)
你需要这个:/\d{4}( \d{4})?/
或 n 序列:/\d{4}( \d{4})*/