javascript - 如何防止在 cleditor 中输入和粘贴单引号和双引号?

标签 javascript php jquery mysql ajax

如何防止在 cleditor 中输入和粘贴单引号和双引号? 如何防止在 cleditor 中输入和粘贴单引号和双引号?

<script type="text/javascript">
  $(document).ready(function(){
    $prevent_single_double_quote = function(e){
    var element=e;
    setTimeout(function () { element.val(element.val().replace(/['"]/g, "")); }, 1);
    }
    $('textarea').on('paste', function () {
    $prevent_single_double_quote($(this));
    });
    $('textarea').on('keyup', function () {
    $prevent_single_double_quote($(this));
    });
    $('input').on('paste', function () {
    $prevent_single_double_quote($(this));
    });
    $('input').on('keyup', function () {
    $prevent_single_double_quote($(this));
    });
    $('.scle').on('keyup', function () {
    $prevent_single_double_quote($(this));
    });
});
</script>

 <div class="col-md-9">
                <div class="block block-fill-white" id="mailcontent">
                   <div class="content np" id="mailcontent">
                        <textarea class="scle" name="mailcontent" id="mailcontent"></textarea>
                   </div>
               </div>
                </div>             

最佳答案

$(document).ready(function() {
    $prevent_single_double_quote = function(e) {
        var element = e;
        setTimeout(function() {
            var regexFormat = /^[a-zA-Z0-9 ]*$/;
            var text = element.val();
            if(!regexFormat.test(text)){
                //if contains single or double quotes.
                text = text.substring(0, (text.length-1));
            }
            element.val(text);
        }, 1);
    };
    $('textarea').on('change', function() {
        $prevent_single_double_quote($(this));
    });
    $('textarea').on('keyup', function() {
        $prevent_single_double_quote($(this));
    });
    $('input').on('change', function() {
        $prevent_single_double_quote($(this));
    });
    $('input').on('keyup', function() {
        $prevent_single_double_quote($(this));
    });
    $('.scle').on('keyup', function() {
        $prevent_single_double_quote($(this));
    });
}); 

希望这能奏效!

关于javascript - 如何防止在 cleditor 中输入和粘贴单引号和双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351624/

相关文章:

jQuery:限制 "number"文本框的唯一输入的最佳方法是什么? (允许小数点)

javascript - 如何从右向左滑动 JQuery HTML CSS

javascript - 将excel DATEVALUE转换为javascript日期

php - 为什么 preg_match_all 强制我提供第三个可选参数?

php - 如何使用PHP将Excel文件中的数据插入到Mysql表中?

php - 仅在具有 .htaccess 的特定页面上使用 HTTPS

javascript - 即使我单击“确定”,模态弹出扩展器仍保持打开状态

javascript - 给定一个 JSON 对象,如何根据键查找项目?

javascript - 仅当表单字段有效并已填写时才显示模式框 - JQuery

javascript - 重定向到域名后的 URL