如何验证文本区域字段,但不包含这些值中的电话号码,电子邮件地址或邮件中的任何网址。
如果给出的任何细节会自动拒绝带有联系信息的消息?建议我
<form action="main.php" method="post">
<textarea data-questionable="true" id="message_body" name="message_text" rows="7" class="submit-text-box"></textarea>
<br/>
<input type='submit' name='send' Value='Send Details' onclick='validate()' />
</form>
答案 0 :(得分:0)
您的问题有点不清楚,但听起来您要确保文本区域中没有电话号码,电子邮件地址或网址。下面是一些代码,用于验证文本区域中是否存在每个部分。如果文本区域中存在这三个字段中的任何一个,则以下代码将发出警告。
电话号码:
function phonenumber(inputtxt)
{
var phoneno = /^\d{10}$/;
if((inputtxt.value.match(phoneno))
{
alert("message");
return false;
}
else
{
return true;
}
}
电子邮件:
var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/
var EmailmatchArray = Email.match(emailPat);
if (EmailmatchArray != null) {
alert("Text contains an email!");
return false;
}else{
return true;
}
URL:
var Url = "^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$";
var isURL = WebUrl.match(Url);
if (isURL != null) {
alert("Contains a URL.");
return false;
}else{
return true;
}