正規表現パターンが苦手です。許可するには、文字列に検証を行う必要があります
only alphabets, numbers, decimals, spaces, comma and underscore
私が持っているアルファベットとスペースを許可するために/^[a-zA-Z][a-zA-Z\\s]+$/
、上記のすべての条件を1つのパターンで作成するのを手伝ってください.
ありがとう
正規表現パターンが苦手です。許可するには、文字列に検証を行う必要があります
only alphabets, numbers, decimals, spaces, comma and underscore
私が持っているアルファベットとスペースを許可するために/^[a-zA-Z][a-zA-Z\\s]+$/
、上記のすべての条件を1つのパターンで作成するのを手伝ってください.
ありがとう
この正規表現は、要件に合わせて機能するはずです
'[a-zA-Z0-9_. ,]*'
正規表現では、a から z、A から Z (大文字)、0 から 9 の範囲と、1 文字の _、小数点 "."、スペース、コンマを指定しました。
最初の文字の後に少なくとも 1 文字必要な場合は、* を + に置き換えるか、{2,} を少なくとも 2 文字以上に置き換えるか、{2,5} を 2 ~ 5 文字に置き換えることができます。 .
あなたが試すことができます:
/^[\w., ]+$/
もしあれば、開始文字の要件が何であるかわかりません。
ラフルの答えは私に考える方向性を与えてくれましたが、訪問者にとってはこれも役立つかもしれません
patternForClasName = /^([a-zA-Z0-9 _]+\.)*[a-zA-Z0-9 _]+$/;
// Allowing valid className which has a format abcsasa.dsd.dsd(the class or a package name can have an underscore or a numerical)
patternForName = /^([a-zA-Z0-9 _-]+)$/;
// Allowing alphanumeric + spaces + (_)underscore and a (-)dash
patternForDescription = /^([a-zA-Z0-9 _-]+[\,\.]+)*[a-zA-Z0-9 _-]*$/;
// Allowing alphanumeric,spaces, (_)underscore, (-)dash, comma, decimal
patternURLFormat = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
// For a valid URL