|
Q551 When creating a form, how can I check to see if data entered in a text field contains all numerics?
irt.org | Knowledge Base | JavaScript | Form 5 | Q551 [ previous next ]
Q551 When creating a form, how can I check to see if data entered in a text field contains all numerics?
Try:
<script language="JavaScript"><!--
function validate(string) {
if (!string) return false;
var Chars = "0123456789";
for (var i = 0; i < string.length; i++) {
if (Chars.indexOf(string.charAt(i)) == -1)
return false;
}
return true;
}
//--></script>
<form>
<input type="text" onChange="if (!validate(this.value)) alert('Not Valid')">
</form>
|
Or using a regular expression:
<script language="JavaScript"><!--
function regular(string) {
if (!string) return false;
var Chars = "0123456789-";
for (var i = 0; i < string.length; i++) {
if (Chars.indexOf(string.charAt(i)) == -1)
return false;
}
return true;
}
//--></script>
<script language="JavaScript1.2"><!--
function regular(string) {
if (string.search(/^[0-9]*$/) != -1)
return true;
else
return false;
}
//--></script>
<form>
<input type="text" onChange="if (!regular(this.value)) alert('Not Valid')">
</form>
|
|
|
Copyright © 1996-2008 irt.org, All Rights Reserved.