function validPhone(phoneNum) {
var reg = new RegExp("^\d{3}-\d{4}$");
if (reg.test(phoneNum)) {
return "True";
}
else {
return "False";
}
}
//main code\\
<html>
<head>
<script language="javascript" type="text/javascript" src="codechallenge3.js"></script>
</head>
<body>
<script>
var phoneNum = "555-555";
document.write("Check the following phone number: ", phoneNum, " = ", validPhone(phoneNum), "<br>");
</script>
</body>
</html>
// Warum wird immer falsch zurückgegeben? Ich habe versucht, es zu beheben, aber es ist nicht wahr zurück. \Warum kehrt es falsch zurück?
555-555 ist keine gültige Telefonnummer gemäß der RegEx? – Li357
Versuchen Sie '555-5555';) – Lucero
Sie überprüfen eine' "^ \ d {3} - \ d {3} $" 'übereinstimmende Zeichenkette gegen eine Regex, die 4 Ziffern nach dem' -' – baao