suchen

Heim  >  Fragen und Antworten  >  Hauptteil

HTML 5输入框只能输入汉字、字母、数字、标点符号?正则如何写?

本来是想过滤表情的,但是android上有个bug就是第三方输入法输入的表情,无论用什么方法都不能匹配到,所以只能反着来做,匹配只能输入汉字、字母、数字、标点符号的正则了。求指教!

高洛峰高洛峰2940 Tage vor773

Antworte allen(3)Ich werde antworten

  • 三叔

    三叔2016-11-10 11:17:55

    if(content.match(/\W/g)){
        return false;
    }


    Antwort
    0
  • 欧阳克

    欧阳克2016-11-10 11:17:45

    /[u4e00-u9fa5 \w]?/

    Antwort
    0
  • 三叔

    三叔2016-11-10 11:17:29

    包含中文,英文,数字,下划线,不能输入括号,不能以数字开头的正则
    /^([a-zA-Z]|[u4e00-u9fa5]|_)([a-zA-Z0-9]|[u4e00-u9fa5]|_)*$/

    中文[u4e00-u9fa5]
    字母[a-zA-Z]
    数字[0-9]


    Antwort
    0
  • StornierenAntwort