用于仅以十进制格式验证输入的javascript函数 [英] javascript function for validate input in only decimal format
本文介绍了用于仅以十进制格式验证输入的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屋!
查看全文