正規表現は複雑怪奇、...ですがギットハブコパイロットを使うと簡単に書けます。
function mycheck(phone){
$patter =
とまで入れると、候補でreg表現がでます。
function mycheck(phone){
$patter = "/^0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}$/";
}
Eメールの場合には
function mycheck(email){
$patter =
@マークがあるんでメール用の正規表現と思われるものが候補として出てきます。
確定はタブキーです。
たぶんこの場合の肝は「phone」とか「mail」のような判断材料を関数名、変数名で指定することです。
emailをmailとするとまた違った正規表現の候補がでました。
正規表現は、それだけで意外に書くのに時間がかかることもあるので、このように瞬時に出てくるのはいいですね。