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

PHP和Jquery中平铺字符和倾斜字符的自定义验证规则,php,javascript,jquery,Php,Javascript,Jquery,我需要对PHP和Jquery中的平铺(~)和倾斜(`)字符进行良好的验证。 下面是我所做的Jquery验证 $.validator.addMethod("validSMS", function(value, element) { if (value.indexOf('~') === -1 || value.indexOf('`') === -1) { return true; } else { return false;

我需要对PHP和Jquery中的平铺(~)和倾斜(`)字符进行良好的验证。 下面是我所做的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中进行验证。

这就是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>

var txt='jayd~ev';
变量re1='.'?';//填充上的非贪婪匹配
变量re2='(~)';//任何单个字符1
var p=新的RegExp(re1+re2,[“i”]);
var m=p.exec(txt);
如果(m!=null)
{
var c1=m[1];

document.write(“(”+c1.replace(/这是php版本,使用


我认为您在jquery中的验证没有任何问题,您可以为此进行PHP验证吗?
if (strrpos($mystring, "~") === false && strrpos($mystring, "`") === false ) { 
    // $mystring has no tild(~) and tilt(`) chars
}