js正则表达式只包含数字和小数点

JavaScript07

js正则表达式只包含数字和小数点,第1张

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">

<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字')this.value=''}">

js正则表达语法:

1、/^\[ \t]*$/ "^\[ \t]*$" 匹配一个空白行。

2、/\d{2}-\d{5}/ "\d{2}-\d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。

3、/<(.*)>.*<\/\1>/ "<(.*)>.*<\/\1>" 匹配一个 HTML 标记。

    var a = 'rotateX(-77deg)'

    var pattern = new RegExp("[-]*[0-9]*(?=deg)")

    var b = a.match(pattern)

    console.log(b)

提取出数字,有负号也能提出负号

var re = /(.+)?\d(.+)?/

re.test("fff")false

re.test("111")true

re.test("fff1")true

re.test("ff1f")true