Hi,
How can I validate a text field to make sure it contains only digits?
Thanks,
Printable View
Hi,
How can I validate a text field to make sure it contains only digits?
Thanks,
field={value:'12e'}
isdigits=parseInt(field.value)+''===field.value;
alert(isdigits)
Code:<script language="javascript" type="text/javascript">
function isNumeric(sText, decimalAllowed) {
if (sText.length == 0) return false;
var validChars = "";
if (decimalAllowed) {
validChars = "0123456789.";
} else {
validChars = "0123456789";
}
var isNumber = true;
var charA;
var decimalCount = 0;
for (i = 0; i < sText.length && isNumber == true && decimalCount < 2; i++) {
charA = sText.charAt(i);
if (charA == ".") {
decimalCount += 1;
}
if (validChars.indexOf(charA) == -1) {
isNumber = false;
}
}
return isNumber;
}
</script>
mostly from http://docs.jquery.com/Plugins/Valid...Methods/digitsHTML Code:<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myform").validate({
rules: {
mydigitfield: {
required: true,
digits: true
}
}
, messages: {
mydigitfield: {
digits: 'Digits only there bud'
}
}
});
});
</script>
<form name="myform" id="myform" method="post">
<input type="text" name="mydigitfield" id="mydigitfield" />
<input type="submit" />
</form>
Hi
The most EASY way is: NaN or isNaN()
which is Not A Number
http://www.w3schools.com/jsref/jsref_nan.asp
Good Luck!
E.c
http://funny-video.tv