PHP和Jquery中倾斜和倾斜字符的自定义验证规则

时间:2013-02-07 07:34:53

标签: php javascript jquery

我需要对PHP和Jquery中的tild(〜)和tilt(`)字符进行良好的验证。 这是Jquery验证我所做的。

$.validator.addMethod("validSMS", function(value, element) {
    if (value.indexOf('~') === -1 || value.indexOf('`') === -1)
    {
        return true;
    }
    else
    {
        return false;
    }
}, "Tild and tilt Character is not allowed");

但我还需要在Jquery和PHP中进行此验证的另一个好方法。

2 个答案:

答案 0 :(得分:0)

这是javascript可以做到的。你可以根据你的要求改变条件。

<script language=javascript>
  var txt='jayd~ev';

  var re1='.*?';    // Non-greedy match on filler
  var re2='(~)';    // Any Single Character 1

  var p = new RegExp(re1+re2,["i"]);
  var m = p.exec(txt);
  if (m != null)
  {
      var c1=m[1];
      document.write("("+c1.replace(/</,"&lt;")+")"+"\n");
  }
</script>

答案 1 :(得分:0)

这是php版本,使用strpos

if (strrpos($mystring, "~") === false && strrpos($mystring, "`") === false ) { 
    // $mystring has no tild(~) and tilt(`) chars
}