如何从输入中删除双引号
How to remove doublequotes from input
所以我正在为一个网站的输入工作,这将生成一个div标签及其适当的子元素,需要为网站完成其功能。所以我的终极问题如下:
<!DOCTYPE html>
<html>
<head id="head">
<title>Question Recall</title>
<script src="javascripts/jquery.js"></script>
</head>
<body id="body">
<p>Input File Path: </p><input type="text" id="filepath" value='"C:'Users'Christopher'Desktop'recall.js"'>
<input type="button" onclick="startgame()" value="Ok">
<input type="button" onclick="update()" value="Update">
<p id="quiztitle"></p>
</body>
<script>
$('#filepath').splice
function startgame() {
var filesrc = document.getElementById("filepath").value;
var gamefile = document.createElement('script');
gamefile.setAttribute('src', filesrc);
document.head.appendChild(gamefile);
};
function update() {
$(".question").remove();
for (var qgs=1; qgs <= tq; qgs++) {
$("body").append('<div id="q' + (qgs) + '" class="question"><h2 class="questionnum">Question ' + (qgs) + '</h2><br /><p class="question' + (qgs) + '"></p></div>');
};
};
</script>
</html>
问题~ ~ ~ ~当试图使用type="file"属性上传召回文件发生并得到文件未找到的错误时,我坚持使用type="text"属性。这些就是我的问题的来源。
A)由于javascript没有访问文件系统的权限,是否有一种方法,我可以有"文件"属性,它仍然通过验证作为一个适当的脚本src="?
或
B)是否有一种方法可以通过拼接或禁用关键字来自动删除输入框末尾和开头的双引号("),或者即使你知道这样做的更好的功能。请记住,这将是一个粘贴字段。
另外,body之后的脚本标签将被移动到一个专门的文件中,但为了方便显示和编辑,我只是在html文档中制作了javascript
$('#filepath').on('input',function(){
$(this).val( $(this).val().replace(/"/g,'') );
});
你可以使用on输入和使用regex删除所有的"在你的输入和放回字符串
相关文章:
- React 15使用空字符串删除输入值
- 删除输入中输入的符号
- 使用jquery删除输入框上的外部处理程序/库
- 附加和删除输入值的一部分
- 根据下拉选择向表单添加和删除输入标记
- 尝试擦除时删除输入中的零
- 当按键不匹配时删除输入字符
- AngularJS自定义过滤器调用了两次,并在第二次调用时删除输入数据
- 检测用户是否没有't输入任何内容/删除输入jQuery
- React.js引导添加或删除输入字段
- 删除输入jquery中的值时清除所有更改
- 类似开关的按钮可以创建和删除输入框
- 按下“Enter”键时删除输入框中的文本
- 输入时,正在删除输入框文本
- 如何删除输入类型文本
- 从打印预览中删除输入框
- 在表单中添加/删除输入
- 删除输入的最后一个值
- 修剪标签上的空白区域,而不删除<输入>内部
- JQuery 验证代码不允许删除输入的文本