O julgamento do JS pode ser apenas um número e um ponto decimal (extraído de outras informações, publicado aqui apenas para uso pessoal e pesquisa no futuro)
1. Somente números podem ser inseridos na caixa de texto (excluindo pontos decimais)
<input onKeyup = "this.value = this.value.replace (// d/g, '')" ONAFTERPASTE = "this.value = this.value.replace (// d/g, '')">
2. Somente números e pontos decimais podem ser inseridos.
<input onkeyup = "if (isnan (value)) ExecCommand ('undo')" OnAfterPaste = "if (isnan (value)) ExecCommand ('undo')">
<nome de entrada = txt1 onchange = "if (// d/.test (this.value)) {alert ('apenas digite números'); this.value = '';}">
3. Número e método de ponto decimal dois
<Tipo de entrada = texto t_value = "" O_VALUE = "" OnKeypress = "if (! this.value.match (/^[/+/-]?/D*?/./d*? $/)) this .value = this.t_value; else this.t_value = this.value; if (this.value.match (/^(?: [/+/-]?/d+(?: /./ d+)?)? $ /))this.o_value=this.value "onkeyup =" if (! this.value.match (/^[/+/-]?/d*?/.?/d*? $/)) this.value = this.t_value; else this.t_value = this.value; if (this.value.match (/^(?: [/+/-]?/d+(?: /./ d+)?)? $/) ) this.o_value = this.value "onblur =" if (! this.value.match (/^(?: [/+/-]?/d+(?: /./ d+)? | /./ d* ?)? $/)) this.value = this.o_value; else {if (this.value.match (/^/./ d+$/)) this.value = 0+this.value; if (this.value .match (/^/.$/)) this.value = 0; this.o_value = this.value} ">
4. Somente insira cartas e caracteres chineses
<input onkeyup = "value = value.replace (/[/d]/g, '')" onBeforePaste = "clipboarddata.setdata ('text', clipboarddata.getdata ('texto'). Rep renda (/[/D ] /g, '')) "maxLength = 10 name =" Numbers ">
5. Somente insira cartas e números em inglês, não chineses
<input onkeyup = "value = value.Replace (/[^/w /.//bys
6. Somente insira números e inglês <font color = "vermelho"> chun </font>
<input onkeyup = "value = value.replace (/[^/d | chun]/g, '')">
7. Só pode haver até dois dígitos após o ponto decimal (números e chinês podem ser inseridos), e as cartas e os símbolos do operador não podem ser inseridos:
<input onkeypress = "if ((event.keycode <48 || event.keycode> 57) && event.keycode! = 46 || //./d/d$/.test(value))event.returnValue=false ">
8. Só pode haver até dois dígitos após o ponto decimal (números, letras e chinês), e os símbolos do operador podem ser inseridos:
<input onKeyup = "this.value = this.value.replace (/^(/-)*(/d+)/. (/d/d).*$/, '$ 1 $ 2. $ 3')">
Apenas números e pontos decimais e adição, subtração, multiplicação
onKeypress = "Return Event.KeyCode> = 4 && Event.KeyCode <= 57"