Javascript 为了验证电话号码,我在屏蔽输入插件(jquery)中缺少了什么?

Javascript 为了验证电话号码,我在屏蔽输入插件(jquery)中缺少了什么?,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我在prototype.js中使用了它,但它与一些脚本文件冲突。这就是我在新脚本中使用 jQuery(函数($){ $(“#phone”).mask(“(999)999-9999”); $.mask.definitions['~']='[+-]'; $(“#eyescript”).mask(“~9.99~9.99 999”); }); 这显然缺少了基于prototype.js中我的脚本的内容,下面是一个我不得不删除的示例 <script type="text/javascript" s

我在prototype.js中使用了它,但它与一些脚本文件冲突。这就是我在新脚本中使用


jQuery(函数($){
$(“#phone”).mask(“(999)999-9999”);
$.mask.definitions['~']='[+-]';
$(“#eyescript”).mask(“~9.99~9.99 999”);
});
这显然缺少了基于prototype.js中我的脚本的内容,下面是一个我不得不删除的示例

<script type="text/javascript" src="/media/system/js/prototype.js"></script>
<script type="text/javascript" src="/media/system/js/prototype.maskedinput.js"></script>

<script type="text/javascript">
Event.observe(window, 'load', function() {

    new MaskedInput('#phone', '(999)999-9999');

    new MaskedInput('#eyescript', '~9.99 ~9.99 999', {
        completed: function(){
            alert("You typed the following: " + this.getValue());
        }
    });

    MaskedInput.definitions['~']='[+-]';

    new MaskedInput('#eyescript2', '~9.99 ~9.99 999', {
        completed: function(){
            alert("You typed the following: " + this.getValue());
        }
    });
});
</script>

事件。观察(窗口“加载”,函数(){
新的MaskedInput(“#phone”,“(999)999-9999”);
新的MaskedInput(“#eyescript”、“~9.99~9.99 999”{
已完成:函数(){
警报(“您键入了以下内容:+this.getValue());
}
});
定义['~']='[+-]';
新的MaskedInput(“#eyescript2”、“~9.99~9.99 999”{
已完成:函数(){
警报(“您键入了以下内容:+this.getValue());
}
});
});

正如我所说的,这个脚本确实有效,但是给了我太多的冲突(mootools/jquery),所以我想让jquery版本为这个操作工作,看看它是否解决了这个问题。

我能够让它使用这个

<script type="text/javascript">// <![CDATA[
  jQuery(function($) {
  $.mask.definitions['~']='[+-]';
  $('#phone').mask('(999)999-9999');
  $("#product").mask("a*-999-a999",{placeholder:" ",completed:function(){alert("You typed the following: "+this.val());}});
  $("#eyescript").mask("~9.99 ~9.99 999");
   });
// ]]&gt;</script>
//
<script type="text/javascript">// <![CDATA[
  jQuery(function($) {
  $.mask.definitions['~']='[+-]';
  $('#phone').mask('(999)999-9999');
  $("#product").mask("a*-999-a999",{placeholder:" ",completed:function(){alert("You typed the following: "+this.val());}});
  $("#eyescript").mask("~9.99 ~9.99 999");
   });
// ]]&gt;</script>