سلام
دوستان چطور می تونم برای textbox فرمتی تعریف کنم که اولا فقط عدد بگیرد و ثانیا هر 3 رقم 3 رقم را جدا کند ؟ ( textbox برای وارد کردن پول می باشد )
سلام
دوستان چطور می تونم برای textbox فرمتی تعریف کنم که اولا فقط عدد بگیرد و ثانیا هر 3 رقم 3 رقم را جدا کند ؟ ( textbox برای وارد کردن پول می باشد )
برای 3 رقم رقم یکی از دوستان کد HTML زیرا معرفی کرده و من از اون استفاده کردم .ولی برای اینکه فقط عدد بگیره باید روش کار کنم :
کد HTML:<script language="javascript" type="text/javascript"> function intFormat(number) { var regex = /(\d)((\d{3},?)+)$/; number = number.split(',').join(''); while (regex.test(number)) { number = number.replace(regex, '$1,$2'); } return number; } function numFormat(number) { var pointReg = /([\d,\.]*)\.(\d*)$/, f; if (pointReg.test(number)) { f = RegExp.$2; return intFormat(RegExp.$1) + '.' + f; } return intFormat(number); } <asp:TextBox ID="TextBox1" runat="server" Font-Names="Tahoma" Font-Size="12pt" onchange="this.value=numFormat(this.value)" onkeyup="this.blur();this.focus()"></asp:TextBox>
با سلام
میتونید از کد زیر هم برای فقط عدد وارد کردن در textbox استفاده کنید
<script type="text/javascript" language="javascript">
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
و در pageload از دستور زیر استفاده کنید
textboxname.Attributes.Add("onkeypress", "return isNumberKey(event)")