Javascript 文件上载表单字段验证
这是一个微不足道的问题,但出于某种原因,我在这方面遇到了麻烦 我有HTML上传文件,如以下Javascript 文件上载表单字段验证,javascript,validation,Javascript,Validation,这是一个微不足道的问题,但出于某种原因,我在这方面遇到了麻烦 我有HTML上传文件,如以下 <input type="file" name="settings"> 我所需要做的就是在提交表单时检查是否选择了一个值。 我不需要帮助的形式提交的代码,我只是需要帮助,因为我猜 您无法验证这一点,因为您将无法验证其他表单输入字段(如文本框) 我试过做一些事情,比如… var file=document.getElementById('settings').value 如果(file.
<input type="file" name="settings">
我所需要做的就是在提交表单时检查是否选择了一个值。
我不需要帮助的形式提交的代码,我只是需要帮助,因为我猜
您无法验证这一点,因为您将无法验证其他表单输入字段(如文本框)
我试过做一些事情,比如…var file=document.getElementById('settings').value
如果(file.length>0==false){
//在此处提供错误信息
我知道应该有一个简单的解决办法,但我不太明白
谢谢
前任:
JS代码:
======
函数验证文件格式(字段名称,允许扩展){
obj1=文件要求表格;
变量临时字段='obj1.'+字段名称+'.value';
字段值=评估(温度字段);
如果(字段值!=“”){
var file_ext=(field_value.substring((field_value.lastIndexOf('.')+1)).toLowerCase());
ext=允许的外部拆分(',');
var=0;
对于(变量i=0;i
前任:
JS代码:
======
函数验证文件格式(字段名称,允许扩展){
obj1=文件要求表格;
变量临时字段='obj1.'+字段名称+'.value';
字段值=评估(温度字段);
如果(字段值!=“”){
var file_ext=(field_value.substring((field_value.lastIndexOf('.')+1)).toLowerCase());
ext=允许的外部拆分(',');
var=0;
对于(变量i=0;i
您需要给代码一个id属性,该属性的值为“settings”。您有一个奇怪的if构造
if(file.length你需要给代码一个id属性,值为“settings”。你有一个奇怪的if结构
如果(file.length我不明白为什么这不起作用-只要您给输入一个id:
<input type="file" name="settings" id="settings">
我不明白为什么这不起作用-只要您给输入一个id:
<input type="file" name="settings" id="settings">
仅仅做一下怎么样:
<input type="file" name="settings" id="settings">
仅仅做一下怎么样:
<input type="file" name="settings" id="settings">
您正在按ID请求元素。您的元素没有ID。您正在按ID请求元素。您的元素没有ID。