求一个javascript用的正则表达式

2024-11-18 00:38:33
推荐回答(2个)
回答1:

//我觉得这个问题应该换一个思路去做,
//用监听键盘事件的方式,会来的比较简单。
//下面是我实现的代码。
//如果仅仅是几十个字符的输入,那么效率还行
//下面程序,在firefox chrome ie7 ,ie6上测试过。
//发现的问题:在firefox下的功能键,如del,backspace,方向键等,不能正常处理。




wuchangqian@gmail.gom



  • 允许输入['q' , 'n' , 'b' , 'k' , 'x' ,'+'];
  • 每项仅允许输入一次,'+'除外;
  • '+'不能出现在开头;




回答2:

正则表达式 /^([qnbkx]\+)*([qnbkx]|){1}$/
去掉重复的不好办