Javascript 函数中的JS-confirbox

Javascript 函数中的JS-confirbox,javascript,Javascript,我有一个Javascript很好用,因为昨天我在这里得到了一些非常好的解决方案。 我想知道我是否可以用另一个查询扩展这个Javascript。 现在的查询在数字大于199时发出警报。它工作得很好 但现在我想知道,当我写一个大于100的数字时,我是否能在同一个输入框中输入confirmbox? 这里有一个例子 我写下数字110,我确实会得到一个带有信息的确认框(bla-bla),当我单击是时,这个数字会保留在输入框中。 但是当我写200或更大的时候,我确实得到了警告,这个数字太大了。 这是我昨天得

我有一个Javascript很好用,因为昨天我在这里得到了一些非常好的解决方案。 我想知道我是否可以用另一个查询扩展这个Javascript。 现在的查询在数字大于199时发出警报。它工作得很好

但现在我想知道,当我写一个大于100的数字时,我是否能在同一个输入框中输入confirmbox? 这里有一个例子 我写下数字110,我确实会得到一个带有信息的确认框(bla-bla),当我单击是时,这个数字会保留在输入框中。 但是当我写200或更大的时候,我确实得到了警告,这个数字太大了。 这是我昨天得到的代码,当数字大于199时:

    <!DOCTYPE html>
    <html lang="en">
        <head>
        <meta charset="utf-8">
        <title>Page</title>
    <script type="text/javascript">
    function minMax() {
       var min = 0;
       var mid = 99;
       var max = 199;
       var num = parseInt(document.getElementById('value_one').value);
       if (num > mid && num < max) {
           var r = confirm(num + ' n\'is greater than ' + mid+ '. Press Yes to retain it.');
           if (r == false) document.getElementById('value_one').value = "";
           return false;
       }
       if (min > num || max < num) {
           alert(num + ' n\'is not between ' + min + ' and ' + max);
           return false;
       }       
    </script>
        </head>
        <body>
        <form>
            Value: <input type='text' id="value_one"  onBlur="minMax();">
        </form>
    </body>
    </html>

页
函数minMax(){
var min=0;
var-mid=99;
var max=199;
var num=parseInt(document.getElementById('value_one').value);
如果(num>mid&&num数值| |最大值<数值){
警报(num+'n'不在'+min+'和'+max'之间);
返回false;
}       
价值:

有可能吗?如果有人有想法?

您可以使用
确认
框,而不是
警报
。检查演示

试试这个

<script type="text/javascript">
   function minMax() {
       var min = 0;
       var mid = 100;
       var max = 199;
       var num = parseInt(document.getElementById('value_one').value);
       if (num > mid && num < max) {
           var r = confirm(num + ' n\'is greater than ' + mid+ '. Press Yes to retain it.');
           if (r == false) document.getElementById('value_one').value = "";
           return false;
       }
       if (min > num || max < num) {
           alert(num + ' n\'is not between ' + min + ' and ' + max);
           return false;
       }       
   } 
</script>

函数minMax(){
var min=0;
var-mid=100;
var max=199;
var num=parseInt(document.getElementById('value_one').value);
如果(num>mid&&num数值| |最大值<数值){
警报(num+'n'不在'+min+'和'+max'之间);
返回false;
}       
} 
检查jsFiddle.net上的


希望这对您有用。

您可以使用
确认
框,而不是
警报
。请查看演示

试试这个

<script type="text/javascript">
   function minMax() {
       var min = 0;
       var mid = 100;
       var max = 199;
       var num = parseInt(document.getElementById('value_one').value);
       if (num > mid && num < max) {
           var r = confirm(num + ' n\'is greater than ' + mid+ '. Press Yes to retain it.');
           if (r == false) document.getElementById('value_one').value = "";
           return false;
       }
       if (min > num || max < num) {
           alert(num + ' n\'is not between ' + min + ' and ' + max);
           return false;
       }       
   } 
</script>

函数minMax(){
var min=0;
var-mid=100;
var max=199;
var num=parseInt(document.getElementById('value_one').value);
如果(num>mid&&num数值| |最大值<数值){
警报(num+'n'不在'+min+'和'+max'之间);
返回false;
}       
} 
检查jsFiddle.net上的


希望这对您有用。

有一个
确认
框,您可以根据选择的选项(是或取消)对其进行控制


当文本框超过最大值(
document.getElementById('value\u one')。value=0
)时,您还可以将其清理干净。

有一个
确认
框,您可以根据所选选项(是或取消)对其进行控制


当文本框超过最大值(
document.getElementById('value\u one')。value=0)时,也可以将其清除

学会格式化你的答案。这有助于其他人轻松阅读。Taht非常好,用于清除文本框,谢谢,但我还需要一个提醒。THXLearn格式化你的答案。它有助于其他人轻松阅读。Taht非常好,用于清除文本框,谢谢,但我也需要提醒。THX@achillix欢迎来到SO。我知道您之前问过一个问题,并且对提供的答案感到满意。因此,您需要接受问题的答案。请阅读常见问题解答以了解更多信息。这有助于其他面临类似问题的人确定对您有帮助的答案。它在JSFIDLE上非常有效。但是,当我将相同的代码放入我的页面时,它确实有效不行。我会更新我的问题。我有IE6!对不起,现在效果很好,我犯了一个错误。非常感谢你,阿玛。你救了我一天;-)cheers@achillix.很抱歉,我错过了我的函数的结束括号。更新了我的答案。现在试试。很高兴它对你有用。在上下投票下面,有“正确答案”的图标,单击您可以接受的答案。请这样做。谢谢。@achillix欢迎使用SO。看到您之前提出了一个问题,并且对提供的答案感到满意。因此,您需要接受问题的答案。有关详细信息,请阅读常见问题解答。这有助于其他面临类似问题的人确定有帮助的答案你。它在JSFIDLE上运行得很好。但是当我将相同的代码带入我的页面时,它就不起作用了。我将更新我的问题。我有IE6!抱歉,它现在运行得很好,我犯了一个错误。非常感谢你,阿玛。你救了我一天;-)cheers@achillix.很抱歉,我错过了函数的右括号。更新了我的答案。请立即尝试。Gla这对你们很有用。在上下投票下面,有一个“正确答案”的图标,点击它你们可以接受答案。请这样做。谢谢。