仅接受百分比值的javascript [英] javascript that accepts only percentage values
本文介绍了仅接受百分比值的javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
仅接受百分比值的javascript
javascript that accepts only percentage values
推荐答案
use a Range Validator for validating values in textbox
as percentage.set the MinimumValue as 0 and MaximumValue as 500.
For example you have texbox
<asp:Texbox ID="txtPercentage" runat=server></Text>
just set this ControlToValidate="txtPercentage"
<asp:RangeValidator ID="ranValidator" runat="server" ErrorMessage="RangeValidator" ControlToValidate="txtPercentage" MaximumValue="500" MinimumValue="0" Type="Double"></asp:RangeValidator>
你可以试试这个.
Hi,
You can try this one.
function Validate() {
var o = document.getElementById("valueCent");
var val = o.value;
if (val.length == 0) {
alert("Please Enter Value");
return;
}
var index = val.search(/[^0-9\.]/);
if (index != -1) {
o.selectionStart = o.selectionEnd = index;
alert("Invalid Characters");
return;
}
if (val.match(/\./g).length > 1)
{
alert("Invalid Number");
return;
}
var floatVal = parseFloat(val);
if (floatVal < 0 || floatVal > 100)
{
alert("Value must be between 0.00 and 100.00");
return;
}
alert("Valid value of: " + floatVal.toFixed(2));
}
并转到您的HTML
And to your HTML
<input id="valueCent" type="text" size="20">
<input type="button" value="Check" önclick="Validate()">
这篇关于仅接受百分比值的javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文