SOURCE

console 命令行工具 X clear

                    
>
console
<input type="" id="abc">
<script>
    slice = ()=>{
        abc.value = abc.value.slice(0, -1);
        if(abc.value) abc.oninput();
    }
    abc.oninput = ()=>{
        // str = '12-34'
        str = abc.value;
        if (/^\a-\z\A-\Z0-9\@\.\`\~\!\#\$\^\&\*\(\)\=\|\{\}\'\:\;\,\\\[\]\<\>\/\?\!\¥\…\(\)\—\【\】\‘\’\;\:\”\“\。\,\、\?\%\✘\#\+\_\~\‖\-+$/.test(str)) {
          console.log("无汉字规则");
          if (/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(str)) {
            if (str.length < 50) {
              // 不处理
            }else {
              slice();
            }
          }
      }else{
        slice();
      }
    }
</script>