如何验证textarea没有任何电话号码,姓名,电子邮件ID,网址

时间:2014-01-02 06:29:14

标签: javascript jquery

如何验证文本区域字段,但不包含这些值中的电话号码,电子邮件地址或邮件中的任何网址。

如果给出的任何细节会自动拒绝带有联系信息的消息?建议我

<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>

1 个答案:

答案 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;
   }