2012-04-04 6 views
0

mit Javascript zu überprüfen, ob Zeichenfolge Zahlen ist nur das ist, was ich habe, aber es ist nicht laufen irgendwelche Vorschläge würde die geschätzten vielen Dank im Voraus. Auch wenn es sich nur um eine Zahlenfolge handelt, sollten alle Zahlen nach den ersten beiden Ziffern maskiert werden.mit Java-Skript, um zu überprüfen, ob die Zeichenfolge nur Zahlen ist

var start = function RenderRC(CodeOwner) { 

    var pattern = /^\d+$/; 
    var Rcode = CodeOwner.toString(); 

    if (Rcode.valueOf.match(pattern)) { 
     if (Rcode.length > 2) { 
      var newcode = Rcode.substr(0, 2) + Array(Rcode.length - 2 + 1).join("*"); 
      return newcode; 
     } 
    } else { 
     return Rcode; 
    } 
}; 
+1

verwenden Javascript isNaN – zod

+0

'Rcode.valueOf' eine Funktion ist, und muss nicht' match' Methode – kirilloid

+0

Duplizieren von http://stackoverflow.com/questions/18082/validate-numbers-in-javascript-isnumeric – Avitus

Antwort

0
function IsNumeric(sText) { 
    var Reg = new RegExp('^\\d+$'); 
    var Result = sText.match(Reg); 
    if (Result) 
     return true; 
    else 
     return false; 
} 
0

valueOf. entfernen und es sollte in Ordnung

if (Rcode.match(pattern)) 
... 

Oder fügen Sie die Klammer, um es tatsächlich rufen Sie die Funktion auszuführen:

if (Rcode.valueOf().match(pattern)) 
... 

Aber ich denke nicht, dass Funktionsaufruf benötigt wird.

Verwandte Themen