Hi there,
No problem!
This will do what you want.
If you would like me to break the regex down for you, just let me know.
HTML Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Validate phone number</title>
</head>
<body>
<form id="myForm">
<p>
<label for="phoneNumber">Please enter a phone number:</label>
<input type="text" id="phoneNumber" />
</p>
<input type="submit" value="Submit">
</form>
<script>
var f = document.getElementById('myForm');
f.onsubmit = function(){
var no = f.phoneNumber.value;
if(!no.match(/^[0-9()+\s-]*$/)) {
alert ("Please only use digits, spaces, brackets, plus or minus");
} else {
alert('You entered: ' + no);
}
}
</script>
</body>
</html>
Bookmarks