ميخوام كاربر در يه فيلد فقط بتونه عدد تايپ كند?

myflash

Member
با جاوااسكريپت يه اسكريپت ميخوام كه كاربر فقط بتواند تو يه فيلد عدد تايپ كنه

و اگه كاراكترهاي ديگه اي وارد كنه يه alert بده .

خودم با RegExp ها امتحان كردم ولي جواب نگرفتم .
 

eAmin

Well-Known Member
سلام.

این رو امتحان کن ببین جواب می ده؟
کد:
if (isNaN(document.form1.frmNum.value) || document.form1.frmNum.value == "") {
	alert("Pleas type the number");
}
 
آخرین ویرایش:

myflash

Member
مشكلم حل نشد .

صفحه مربوطه رو پيوست كردم .

شايد توابع رو درست به كار نبردم .

لطفا به كدها يه نگاهي بيندازيد و اشكالم را بگوييد .

ممنون
 

پیوست ها

  • code.rar
    919 بایت · بازدیدها: 7

eAmin

Well-Known Member
سلام.

این رو امتحان کن، حتما جواب می ده!
کد:
<script type='text/javascript'>
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
</script>
<form>
Numbers Only: <input type='text' id='numbers'/>
<input type='button' 
	onclick="isNumeric(document.getElementById('numbers'), 'Numbers Only Please')"
	value='Check Field' />
</form>
 

جدیدترین ارسال ها

بالا