Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der Methoden zur Verwendung von JS, um festzustellen, ob eine Zeichenfolge Zahlen und Sonderzeichen enthält

高洛峰
Freigeben: 2016-12-05 13:06:33
Original
1982 Leute haben es durchsucht

Vorwort

In diesem Artikel wird hauptsächlich die Methode zur Verwendung von JS zur Bestimmung, ob eine Zeichenfolge Zahlen und Sonderzeichen enthält, vorgestellt. Der Artikel enthält verschiedene Methoden, darunter die normale JS-Überprüfungsmethode und die Methode für reguläre Ausdrücke Es gibt auch eine js-Funktion, die bestimmt, ob es sich um eine Gleitkommazahl handelt. Am Ende stellen wir kurz die Verwendung und Beispiele der isNAN-Funktion vor.

1. Reguläre Ausdrucksmethode zur Bestimmung, ob es sich um eine Zahl handelt, einschließlich der Bestimmung positiver Ganzzahlen:

function checkRate(input)
{
 var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字,//若判断正整数,则后边是:/^[1-9]+[0-9]*]*$/
 if (!re.test(input.rate.value))
 {
 alert("请输入数字(例:0.02)");
 input.rate.focus();
 return false;
 }
}
Nach dem Login kopieren

2. Gewöhnlicher JS-Funktionsmodus:

function BASEisNotNum(theNum)
{
if (BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}
Nach dem Login kopieren

3. Bestimmen Sie, ob es sich um eine positive Zahl handelt, dh eine positive ganze Zahl:

function BASEisNotInt(theInt)
{
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}
Nach dem Login kopieren

4. Bestimmen Sie, ob die Zeichenfolge aus Zahlen und anderen Symbolen wie „-“ besteht:

function ismonth(str)
{
for(ilen=0;ilen<str.length;ilen++)
{
if(str.charAt(ilen) < &#39;0&#39; || str.charAt(ilen) > &#39;9&#39; )
{
if((str.charAt(ilen)!=&#39;-&#39;))
return false;
}
}
return true;
}
Nach dem Login kopieren

5. Bestimmen Sie, ob es sich um eine Gleitkommazahl handelt:

function BASEisNotFloat(theFloat)
{
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;
Nach dem Login kopieren

Über die isNaN-Funktion von JavaScript: Verwendungsregeln: isNaN(expression:Object ): Boolescher Wert. Berechnet einen Parameter und gibt „true“ zurück, wenn der Wert NaN (keine Zahl) ist. Mit dieser Funktion kann überprüft werden, ob ein mathematischer Ausdruck erfolgreich zu einer Zahl ausgewertet wird.

Verfügbarkeit: Flash Player 5; ActionScript 1.0; Parameterausdruck:Objekt – Boolescher Wert, Variable oder anderer auszuwertender Ausdruck. Gibt Boolean zurück – Boolescher Wert.

wird in Einreichungsformularen oft so verwendet:

<script>
if(isNaN(document.login.imgcode.value)){
alert(&#39;验证码不是数字!&#39;)
document.login.imgcode.focus();
return false;
}
</script>
Nach dem Login kopieren


Verwandte Etiketten:
js
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage