Javascript表单缩短-UTF-8转换编码
Javascript Form Shortening - Encoding for UTF-8 conversion
我有一个脚本,我们希望以某种方式缩小它,而不是重复这么多次。有没有办法缩短这个代码,这样我们就不必创建10次重复集了。
在文本字段中,我们有类似的内容:
onKeyUp="replaceWordChars(this.value)
onKeyUp="replaceWordChars2(this.value)
onKeyUp="replaceWordChars3(this.value)
<script>
function replaceWordChars(text) {
var s = text;
s = s.replace(/['u2018|'u2019|'u201A]/g, "''");
s = s.replace(/['u201C|'u201D|'u201E]/g, "'"");
s = s.replace(/'u2026/g, "...");
s = s.replace(/['u2013|'u2014]/g, "-");
s = s.replace(/'u02C6/g, "^");
s = s.replace(/'u2039/g, "<");
s = s.replace(/'u203A/g, ">");
s = s.replace(/['u02DC|'u00A0]/g, " ");
document.getElementById("textcounter1").value = s;}
function replaceWordChars2(text) {
var s = text;
s = s.replace(/['u2018|'u2019|'u201A]/g, "''");
s = s.replace(/['u201C|'u201D|'u201E]/g, "'"");
s = s.replace(/'u2026/g, "...");
s = s.replace(/['u2013|'u2014]/g, "-");
s = s.replace(/'u02C6/g, "^");
s = s.replace(/'u2039/g, "<");
s = s.replace(/'u203A/g, ">");
s = s.replace(/['u02DC|'u00A0]/g, " ");
document.getElementById("textcounter2").value = s;}
function replaceWordChars3(text) {
var s = text;
s = s.replace(/['u2018|'u2019|'u201A]/g, "''");
s = s.replace(/['u201C|'u201D|'u201E]/g, "'"");
s = s.replace(/'u2026/g, "...");
s = s.replace(/['u2013|'u2014]/g, "-");
s = s.replace(/'u02C6/g, "^");
s = s.replace(/'u2039/g, "<");
s = s.replace(/'u203A/g, ">");
s = s.replace(/['u02DC|'u00A0]/g, " ");
document.getElementById("textcounter3").value = s;}
</script>
确实存在:
function replaceWordChars(text,textcounter) {
var s = text;
s = s.replace(/['u2018|'u2019|'u201A]/g, "''");
s = s.replace(/['u201C|'u201D|'u201E]/g, "'"");
s = s.replace(/'u2026/g, "...");
s = s.replace(/['u2013|'u2014]/g, "-");
s = s.replace(/'u02C6/g, "^");
s = s.replace(/'u2039/g, "<");
s = s.replace(/'u203A/g, ">");
s = s.replace(/['u02DC|'u00A0]/g, " ");
document.getElementById(textcounter).value = s;
}
称之为:
replaceWordChars(text,"textcounter1");
replaceWordChars(text,"textcounter2");
replaceWordChars(text,"textcounter3");
来自keyUp事件:
<... keyUp="replaceWordChars(this.value,this.id)" ...>
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 将 html 输入转换为正确的编码
- 如何使用谷歌地理编码将地址转换为坐标后控制台日志数据
- 在JavaScript节点环境中将Gzip内容编码响应转换为JSON数据
- 将64位整数转换为json编码对象中的字符串的最佳实践
- Kendo UI-将Text()括起来的文本转换为<span>编码HTML
- 将 base64 编码的字节转换为在 Javascript 和 C# 中不同的字符串
- 如何即时将字符串编码的 PHP 正则表达式转换为 JS 正则表达式
- 将 html 编码字符串转换回 html 元素 jQuery/JavaScript
- 将url编码的数据转换为JSON数组或js数组
- 将 JavaScript 对象转换为 URI 编码的字符串
- 将php多维数组中编码的json文本转换为fullcalendar的json对象
- 如何将json编码的PHP数组转换为Javascript中的数组
- Javascript表单缩短-UTF-8转换编码
- 将PHP和JSON编码转换为Javascript日期
- 将base64编码的数据uri放入/转换到画布的同步方式
- 如何在没有硬编码名称的情况下转换这个json结构
- 将特殊字符转换为Html编码字符
- 设置& lt; img>用Javascript转换base64编码的图像失败