使用 onBlur 验证输入类型=文件

a c*_*der 0 javascript validation onblur input-type-file

我可以使用 onBlur 来验证 type=text 或 textarea 输入,但是我无法对 type=file 进行相同的操作。

这有效:

<input type='text' name='sometextfield' size=30 class='input' onBlur="alert('Frell me dead, it works!');"
Run Code Online (Sandbox Code Playgroud)

这不会(没有错误):

  <input type='file' name='file_upload' size=30 class='input' onBlur="alert('Frell me dead, it works!');"> 
Run Code Online (Sandbox Code Playgroud)

即时验证 type=file 输入框的技巧是什么?我想在香草 Javascript 中做到这一点。我正在 Ubuntu 下使用 Chrome 17.0.963.56 和 Firefox 10.0.2 进行测试。

感谢您的提示/指示。

Tim*_*lla 5

尝试使用 onchange-Event:

<input type="file" name="file_upload" size="30" class="input" onchange="alert('Frell me dead, it works!');">
Run Code Online (Sandbox Code Playgroud)

演示:http : //jsfiddle.net/TimWolla/azvGP/

  • 我觉得自己是个白痴......在那里我正在尝试[一些疯狂的伪模糊的东西](http://jsfiddle.net/davidThomas/Yhsch/),我忘记了关于“onchange”的一切。叹息……+1!=) (2认同)