调用:Input 背景:bg3.jpg
⚙ 配置
属性 | 说明 | 是否必需 |
---|---|---|
kbType | 键盘类型 | YES |
minLen | 最小输入长度(校验时生效) | NO |
maxLen | 最大输入长度 | NO |
placeholder | 输入框中默认显示信息 | NO |
tip | 输入框上部示信息 | NO |
media | 左侧媒体信息配置 资源路径:./h5/img/icon/qrcode/(文件名不可随意定义) |
YES |
password | 是否以密码形式输入 | NO |
onEnter | 键入回车事件 | NO |
clear | 是否显示清空按钮 “yes|no” | NO |
整体配置范例
function Input() {
var data = {
model: "Input",
config: {
shell: commonShellCfg2,
bgImg: "bg3.jpg",
media: {
type: "pic", //swf pic qrcode
url: "./h5/img/lefttip/input.png",
// size: 220,
data: "guoguang-geit",
qrIcon: "ali"
},
/**
* 1. digital 数字
* 2. phone 手机号(具备格式化功能)
* 3. identy 身份证
* 4. money 金额输入
*/
kbType: 'money',
placeholder:"输入",
minLen: 1,
maxLen: 26,
tip: "请输入预缴金额",
getData: 'InputIdenty_data',
password: false,
onEnter: "onEnter",
clear:"no",
}
}
return data
}
kbType
/**
* 1. digital 数字
* 2. phone 手机号(具备格式化功能)
* 3. identy 身份证
* 4. money 金额输入
*/
kbType: 'digital'
maxLen
// 最大输入长度
maxLen: 11,
tip
tip: "提示信息",
media
//当type为pic或swf时
media:{
//媒体类型:swf|pic(可以是gif文件)|qrcode
type:"swf",//swf pic qrcode
//媒体文件路径
url:"./h5/swf/idc.swf",
//媒体文件尺寸(非必要,默认是文件原件尺寸大小)
//🔆为了不影响缩放比例,只调width或height一个值
size:{
width:"200px",
height:"100px"
},
}
//当type为qrcode时
media:{
//媒体类型
type:"qrcode",
//二维码大小
//🔆为正方形,可不配置,默认220(1024*768),280(1280*1024)
size:220,
//二维码数据
data:"123",
//二维码中ICON
//微信:wx;支付宝:ali
qrIcon:"ali"
}
placeholder
// 输入框中默认显示信息
placeholder:"输入",
password
// boolean ? 密码形式 : 明文
password: false,
clear
// 是否显示清空按钮 yes|no
clear:"yes",
onEnter
onEnter: "onEnter"
function onEnter(){
console.log("你敲了回车键")
}
♨️ JS Call
window.ZZH5.Call.setData(‘+’);
仅供Pinpad使用,只接受三种值。
window.ZZH5.Call.setInputValue(‘Test Value’);
可以传入任意字符串,全量更新输入框内的值。
window.ZZH5.Call.verify(type, msg);
type:”minlen” | “idc” | “mobile” msg:校验不通过时提示的文本内容 根据type校验输入框的值,分别为最小位数,是否符合身份证格式,是否符合手机号格式,校验通过返回true,不通过则返回false。
🚀 getData
var ret=ZZH5.Call.getData();