[0-9A-Za-z\u4e00-\u9fa5]{1,} 表示数字英文字母(大小写都可以)汉字出现一次或多次 是后面完全匹配,不允许前面出现其它的
var re = new RegExp("^[0-9a-zA-Z\u4e00-\u9fa5-_]([0-9a-zA-Z\u4e00-\u9fa5-_ ]*[0-9a-zA-Z\u4e00-\u9fa5-_])?$");已经测试可用。re.test(' a');//false re.test('a');//true re.test('a b');//true re.test('ab ');//false ...