屏蔽输入:从数字输入中删除连字符

时间:2016-04-04 13:27:14

标签: javascript jquery maskedinput

我以这种方式在jQuery中使用蒙面输入插件:

$('#phone').mask("9999-9999");

然后,所有表单都是serialize并使用AJAX发送到PHP文件。

问题是我需要从电话号码中删除连字符。我试试这个:

$('#phone').mask("9999-9999").bind("blur", function(){
    var myStr = $(this).val();
    myStr=myStr.replace(/\-/g,'');
    $(this).val(myStr);
});

但我想仅在发送的值中删除连字符。

1 个答案:

答案 0 :(得分:0)

如果您只想在将电话号码发送到PHP脚本时删除连字符,那么您不能简单地在PHP代码中或在发送Ajax请求时执行此操作吗?例如。 (第二个解决方案)

function sendAjax() {
    var telNumber = $('#phone').val();
    telNumber = telNumber.replace(/\-/g,'');
    $.post('/your-script.php', ...)
}

$('#submitbutton').click(sendAjax);