这个正则表达式的小翻拍允许这些特殊的角色在开始

时间:2010-10-25 10:33:43

标签: javascript html regex security validation

我有这个正则表达式:

  var desExp = /^\s*([\wåäö][^\w]*){3}.*$/gm;

这是用于验证textarea。

目前,您不能在开头使用三种瑞典语字母。

字母是å,ä,ö,Å,Ä,Ö

另外,我希望它允许减号和星号(乘法)符号:

- 和*

有没有重拍让他们在开始时使用?

它们目前被允许在文本和结尾的中间......

以下是我的比较方式:

if (!fld.value.match(desExp)){ 
    //ERROR

由于

更新:

上面允许瑞典语的小字符,但不是大写字母,而不是乘法符号和减号,我仍然需要工作。

由于

2 个答案:

答案 0 :(得分:0)

此RegExp应该可以使用,但您必须设置标志i以允许它们使用upperCase。

答案 1 :(得分:0)

尝试

/^\s*([\wåäö*-][^\w]*){3}.*$/gmi;

这应该允许使用大写字符以及*-