captcha 图形验证码

解释:图形验证码组件,一般用于表单项提交时后端校验。防止连续提交,高效拦截机器行为。

属性说明

属性名类型必填默认值说明

verifyImgUrl

String

图片验证码的 url 地址

labelWidth

String

4em

label宽度,默认四字

inputName

String

code

定义 input name 属性,一般作为表单提交的 key

label

String

验证码

输入框左侧文案

placeholder

String

请输入验证码

输入框占位文案

placeholderColor

String

#ccc

输入框占位文案颜色

value

String

‘’

输入框 value

type

String

text

input 调起键盘类型:text、number、idcard、digit

maxlength

Number

4

input 输入最大长度

focus

Boolean

false

获取聚焦,调起键盘

confirmType

String

done

键盘右下角提交文案,详细配置见基础组件 input

inputErrMsg

String

‘’

错误提示信息,有值时左侧 label 会漂红

smt-label

String

提供扩展样式类,供开发者自定义组件样式,通过此 class 改变 input 左侧文案样式

smt-code

String

提供扩展样式类,供开发者自定义组件样式,可通过此 class 改变验证码外层样式

bind:refreshimg

EventHandle

更改验证码事件。e.detail = {iptValue: ‘input输入值’, iptName: ‘传入的 iptName’, check: ‘boolean值,是否满足最大输入长度’}

bind:input

EventHandle

input 输入事件

bind:blur

EventHandle

input 失焦事件

bind:focus

EventHandle

input 聚焦事件

bind:confirm

EventHandle

点击键盘右下角完成按钮触发事件

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例

  • SWAN
  • JS
  • CSS
  • JSON
  1. <smt-captcha
  2. verify-img-url="{{verifyImgUrl}}"
  3. input-err-msg="{{inputErrMsg}}"
  4. bindinput="bindInput"
  5. bind:refreshimg="refreshImg"
  6. ></smt-captcha>
  7. <button bind:tap="btnClick">提交</button>