<input type="hidden" name="hurigana:v#regex" value="^[ア-ン゛゜ァ-ォャ-ョー]+$" id="hurigana-v-regex">function regex($val, $regex) { if ( empty($regex) ) return false; if ( empty($val) ) return true;
//--------------- // compatibility if ( '@' !== substr($regex, 0, 1) ) $regex = '@'.$regex.'@u'; // u を追加
return preg_match($regex, $val); }'email': function ( val ) { if ( !val ) { return true; // ここを trueに変更 } return /^(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:"(?:\\[^\r\n]|[^\\"])*")))\@(?:(?:(?:(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+)(?:\.(?:[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+))*)|(?:\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\])))$/.test(val); },