网站首页 > 技术文章 正文
1、获取上传图片的地址
html代码:
<form action="">
<img src="" alt=""/>
<input type="file" />
</form>
jq代码:
$("form input[type='file']").on("change",function(){
var img = this.value;//获取的是一个临时地址c:\fakepath\图片名
if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(img)){
alert("选择的文件格式不对")
return false;
}
var f = this.file[0];
var src = window.URL.createObjectURL(f);
$(this).prev().attr("src",src);//当前JQ代理对象上面的DOM元素
})
2、判断复选框状态
这里有三种方法:
第一种(通过is方法判断):if($("input[type='checked']").is(":checked")){
被选中状态需要做什么
}
第二种(通过prop获取属性值方法):if($("input[type='checked']").prop("checked")){
被选中状态需要做什么
}
一般获取状态属性的值都选择用prop而不用attr
第三种:if($("input[type='checked']")).get(0).checked){
被选中状态需要做什么
}
同样可以判断状态,那也可以改变状态:
$("input[type='checked']").prop("checked","true");//选中
$("input[type='checked']").prop("checked","false");//不选中
同样selected也可以这样判断和修改
3、文本框不能编辑属性:readonly
<input type="text" redaonly />只读文本框,不能进行编辑
4、去除input文本框点击边框
input{outline:none;}
5.只能为中文
<input type="text" onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9" />
6.只能为数字
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />
7.只能输入英文和数字
<input type="text" onkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" />
猜你喜欢
- 2024-09-09 分享一些你可能还没使用的 JavaScript 技巧
- 2024-09-09 可视化搜索引擎和机器学习技术索引Python实例
- 2024-09-09 Python 爬取张国荣最火的 8 首歌,60000 评论看完泪奔!
- 2024-09-09 万字详文:超越 BERT 模型的 ELECTRA 代码解读
- 2024-09-09 大受欢迎的Kubernetes:快速入门&进阶实战
- 2024-09-09 首发|Clusterpedia 0.1.0 四大重要功能
- 2024-09-09 NET开发者的HTTP交互新宠(豪门36夜:黑帝的替身新宠)
- 2024-09-09 BGP路径属性:Origin和AS_PATH(bgp路由协议中origin属性)
- 2024-09-09 如何修改容器时间而不改变宿主机时间?
- 2024-09-09 VASP计算杂化能带详细步骤教程(vasp杂化泛函计算)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)