要校验输入值为18位,格式为字母+数字,且不允许有汉字,这个该怎么写
带特殊字符
/^(?=.*\d)(?=.*?[a-z])(?=.*?[A-Z])(?=.*[~!@#$%^&*])[\da-zA-Z~!@#$%^&*]{18}$/
-----
不带特殊字符
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{18}$/