textarea控制字数的正则怎么写,要求允许换行

需求:textarea中允许输入各种字符,且可以换行,字数控制在500内

我写的正则是 /^.{0,500}$/

现在遇到的问题是用户回车后,他就报超过500字

在线等,多谢

<body>

<textarea name="" id="txt" cols="30" rows="10"></textarea>

<script>

    var re=/^.{0,500}$/;

    $('#txt').change(function(){

        if(!re.test($(this).val())){

            alert();

        }

    })


</script>

</body>


函数式编程
浏览 443回答 1
1回答

Cats萌萌

使用str.match()方法的话 出现换行符不会出现超出警告你把“$('#txt').val()”输出看是什么导致出现超出警告或者将之toString后再用正则匹配。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript