只能包含数字字母下划线且长度小于10位,如果有下划线只能放在首位
/^(_?[\da-z]{1,8}|[\da-z]{1,9})$/i
多个下划线没有想到解决方案。建议楼主换个思路吧。对多个下划线的情况单独处理。
下划线不是只能在首位么,怎么还会有多个情况
(_[a-zA-Z0-9]{0, 8})|([a-zA-Z0-9]{0, 9})