| 1 |
- function p(s,t){if(/^[0-9]/.test(s))return{passed:!1,message:"不能以数字开头"};const{allowDot:a=!1}=t!=null?t:{};if(a){if(/^\./.test(s))return{passed:!1,message:"不能以小数点开头"};if(/\.$/.test(s))return{passed:!1,message:"不能以小数点结尾"};if(/\.{2}/.test(s))return{passed:!1,message:"不能连续出现小数点"}}let e="a-zA-Z_\\u4e00-\\u9fa5",n=["字母","数字","下划线","中文"];a&&(e+="\\.",n.splice(3,0,"小数点"));const r=`^[${e}][0-9${e}]*$`;return new RegExp(r).test(s)?{passed:!0,message:""}:{passed:!1,message:"只能包含"+n.join("、")}}export{p as f};
|