1. php中的正则:
if(preg_match('/^[^x00-xff]+$/', $_POST['password']) || !preg_match('/^\w+$/', $_POST['password']) || strlen(mb_convert_encoding($_POST['password'],'SJIS')) > 16)
{
$this->data['error'][] = '需满足半角英数字16字以内';
}
2. js中的正则:
var regex = /^(\d+)-(\d+)$/;
var lengths = $(obj).attr('lengths');
var temp = lengths.match(regex);
var byte_length = countLength(gets);
if(byte_length >= temp[1] && byte_length <= temp[2]){
return true;
}
var reg1=/^\d{4}\/\d{2}\/\d{2}$/;
if(reg1.test(gets)) return true;