Тестовый код тестового кода onlynumber.html:
<html> <Head> <script language = "javascript"> function onlynumber (obj) {// Получить, является ли первый символ отрицательным знаком var t = obj.value.charat (0); // Сначала заменить все неценные, кроме чисел и. obj.value = obj.value.replace (/[^/d /.^/ g, ''); // Убедитесь, что первый - это число вместо. obj.value = obj.value.replace (/^/./ g, ''); // может появиться только один. без нескольких. obj.value = obj.value.replace (//. {2,}/g, '.'); // Пожалуйста, гарантируйте. Только один раз, не более чем в два раза obj.value = obj.value.replace ('.', '$#$'). Заменить (//./ g, ''). Заменить ('$#$', '.'); // Если первая цифра является отрицательным знаком, добавить if == '-') {obj.value = '-'+obj.vale; http-equiv = "content-type" content = "text /html; charset = gb2312"> <meta name = "Keywords" content = "" /> <meta name = "description" content = " /> <title> Ограниченные текстовые поля могут только вводить номера || могут быть только числа и десятичные точки || могут быть только целые числа и плавучивые точки </title> </head> <body> <hr/> текстовое поле, которое может вводить только цифры: <input onkeyup = "this.value = this.value.replace (// d/g, '')" onblur = "this.value = this.value.replace (// d/g, ')"/> <br/hir -netry и hirmal -netrade и hirmal -netrade и hirmal -negramplue. Точки: <input onkeyup = "value = value.replace (/[^/d /.^/ g, '')" onblur = "value = value.replace (/[^/d /.^/ g, '')"/> <br/> <hr/> текстовое поле с цифрами, и только одна десятичная точка (точка Decimal не может запустить, это может быть в конце концов, что можно в конце, что -то, что можно добавить. номер): <input onkeyup = "onlonmerber (this)" onblur = "onlonmerbe (this)"/> <hr // </body> </html>Приведенный выше код кратко знакомит вас со знаниями, которые ограничивают количество чисел в текстовых полевых окнах, которые будут входными || могут быть только числа и десятичные точки || Может быть только целые числа и плавучих точек. Надеюсь, это может вам помочь!