本文主要是介绍使用 PHP 正则表达式“preg_match”检查日本内容输入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//平假名输入检查
if(!preg_match('/^[ぁ-ん]+$/u', $val)){//error処理
}//片假名输入检查
if(!preg_match('/^[[ァ-ン]|ー]+$/u', $val)){//error処理
}//邮件
if(!preg_match('/^[a-zA-Z0-9_\.\-]+@(([a-zA-Z0-9_\.\-]+\.)+[a-zA-Z0-9]+$)/', $val)){//error処理
}//郵便番号
if(!preg_match('/^\d{3}[-]\d{4}$|^\d{7}$/', $val)){//error処理
}//電話番号
if(!preg_match('/^\d{10}$|^\d{11}$/', $val)){//error処理
}//URL
if(!preg_match('/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/', $val)){//error処理
}//垃圾检查(没有用日语写的东西)
if(!preg_match('/[ぁ-ん]/', $val)){//error処理
}
正则说明:
全角平假名
/^[ぁ-ん]+$/全角片假名
/^([ァ-ン]|ー)+$/全角平假名、片假名
/^[ぁ-んァ-ン]+$/半角片假名
/^[ァ-ン゙゚]+$/漢字
/^[一-龥]+$/全角平假名、汉字
/^[一-龥ぁ-ん]/全角平假名、全角片假名、汉字
/^[ぁ-んァ-ン一-龥]/e-mail
/^[a-zA-Z0-9_\.\-]+@(([a-zA-Z0-9_\.\-]+\.)+[a-zA-Z0-9]+$)/URL
/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/電話番号(ハイフンなし10桁)
/^\d{10}$/携帯番号(ハイフンなし11桁)
/^\d{11}$/携帯番号(ハイフンなし10桁or11桁)
/^\d{10}$|^\d{11}$/郵便番号(ハイフンあり7桁)
/^\d{3}[-]\d{4}$/郵便番号(ハイフンなし7桁)
/^\d{7}$/郵便番号(ハイフンあり・なし両方)
/^\d{3}[-]\d{4}$|^\d{7}$/
这篇关于使用 PHP 正则表达式“preg_match”检查日本内容输入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!