2017-05-04 4 views
0

パセリ+を検証しようとすると、パセリJSは、全角/半二重を検証する必要があります私はこれを解決する方法を得ていません。 https://fullwidthtext.blogspot.in/パセリは+全角文字と半角文字全角テキストおよび電子メールの入力ボックスでハーフ長テキスト</p> <p>を検証しようとすると

JS + Railsのコード: - - :全角サンプルに対する

<%= 
    f.password_field :password, 
    placeholder: 'Eight digit password', 
    class: "form-control secondary_password", 
    id:"user_raw_password", 
    data: { 
    parsley_required: "", 
    parsley_minlength: "8", 
    parsley_required_message: "Fill the input box" 
    } 
%> 

何かを提案してください。

答えて

1
window.Parsley.addValidator('validateEnglish', { 
    validateString: function(_value) { 
     regex = /[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/; 
     if (regex.test(_value)) { 
      return false; 
     } else { 
      return true; 
     } 
    } 
}); 

あなたのパセリの検証にJSの検証の上に追加して、あなたが

+0

おかげでたくさん英語以外の文字を拒絶するのに役立ちます機能の上に自分のフィールド にparsley_validate_english検証を追加し、それが働きました! – Rubyist

関連する問題