用于仅以十进制格式验证输入的javascript函数 [英] javascript function for validate input in only decimal format

查看:59
本文介绍了用于仅以十进制格式验证输入的javascript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要javascript函数,以允许用户仅在文本框中输入格式为20.00的值.

如果他未采用该格式输入,则会收到一条消息.

I need the javascript function to allow a user to only enter the value in textbox in format 20.00.

If he does not enter in that format, he is given a message.

推荐答案

http://www.roseindia.net/tutorial/javascript/decimalNumber.html [ ^ ]
http://www.mredkj.com/javascript/nfbasic2.html [ http://lawrence.ecorp.net/inet/samples/regexp-validate2.php [ ^ ]
http://www.pbdr.com/vbtips/asp/JavaNumberValid.htm [ ^ ]
A search in Google[^] gave me the following:
http://www.roseindia.net/tutorial/javascript/decimalNumber.html[^]
http://www.mredkj.com/javascript/nfbasic2.html[^]
http://lawrence.ecorp.net/inet/samples/regexp-validate2.php[^]
http://www.pbdr.com/vbtips/asp/JavaNumberValid.htm[^]


请参阅至:
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/MaskedEdit/MaskedEdit.aspx [ ^ ]
Please refer to:
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/MaskedEdit/MaskedEdit.aspx[^]
http://www.eggheadcafe.com/community/aspnet/3/10013006/how-do-i-restrict-the-user-to-only-enter-interger-or-decimal-values.aspx[^]

<form name="form" method="post" onsubmit="return validate();">
Enter Decimal Number:<input type="text" name="num"> <input

type="submit" value="Check">
</form>



将以下内容粘贴到页面标题标签中



Paste the following within you page header tag

<script type="text/javascript" language="javascript">
function isDecimal(str){
if(isNaN(str) || str.indexOf(".")<0){
alert("Invalid");
}
else{
str=parseFloat(str);
alert ("Entered number is decimal")
}
}
function validate(){
var dec=document.form.num.value;
if (dec == ""){
alert("Please enter.");
form.num.focus();
return false;
}
if (isDecimal(dec)==false){
num="";
form.num.focus();
return false;
}
return true;
}
</script>


这篇关于用于仅以十进制格式验证输入的javascript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆