使用javascript用空格替换换行符
Replace line-breaks by spaces using javascript
我想看看是否有可能阻止回车键并用空格代替它。我还使用表单验证只允许字母,数字和一些其他特定字符,如美元符号,减号和句号等。
这是代码,我想看看我是否可以将它们组合成一个,并能够检查验证,并在一个代码/调用中用空格替换按键。
<script type="text/javascript">
function ValidateForm(form)
{
var str
str=document.getElementById('limitedtextarea').value
str=str.replace(/[^A-Za-z0-9.-:/$ ]/g, "");
document.getElementById('limitedtextarea').value=str
//return true;
}
</script>
<FORM action="sms_SendMessage.asp" method=post onsubmit="javascript:return ValidateForm(this)" target=_blank>
在javascript中,换行符用'n
表示。您可以在验证函数中用空格替换它们,如下所示:
function ValidateForm(form)
{
var str
str=document.getElementById('limitedtextarea').value
str=str.replace(/[^A-Za-z0-9.-:/$ ]/g, "");
str=str.replace(/'n/g, " ");
document.getElementById('limitedtextarea').value=str
//return true;
}
如果您删除了onsubmit
并且没有提交按钮,则键入enter将不会提交它。
<body>
<form>
<textarea></textarea>
</form>
<script>
(function(){
var txt = document.getElementsByTagName('TEXTAREA')[0];
txt.onkeypress = function(ev){
ev = ev || window.event;
if ( ev.keyCode === 13 ){
if (window.event) {
window.event.returnValue = false;
}
if (ev && ev.preventDefault) {
ev.preventDefault();
}
txt.value += ' ';
}
};
})();
</script>
</body>
相关文章:
- javascript替换换行符和特殊字符
- 使用jquery将单个换行符替换为span元素
- 如何替换文本区域中的换行符
- 如何在 jquery 中将
标记替换为 (换行符) - 将换行符替换为<br/>并将其保存到数据库中
- 用换行符替换每N个空白
- regex替换多个后续换行符
- jquery:找到换行符并将其替换为<br>
- 替换 JavaScript 中的空格和换行符
- 替换换行符
- 在 JavaScript 中将多行换行符替换为单行符
- 替换 JavaScript 中的双反斜杠 -- 文本区域中的换行符
- 在 JavaScript 中替换 SQL Server 中的回车符和换行符
- 如何在javascript中用空格替换换行符
- RegExp,用于在不包含标记的行上用br替换换行符
- 使用javascript用空格替换换行符
- 下划线/微模板替换换行符-奇怪的行为
- Regex替换换行符和逗号
- regexp替换换行符
- 如何在文本区预览中替换换行符