我怎样才能生成至少一个数字和一个字母,让我们说5个字符串字符?
我知道我可以随机生成数字和字母:
echo $rand = substr(md5(microtime()),rand(0,26),5);
但是,我刚检查过它,看起来它只能给我5个字母或5个数字,而且我希望兰特总是混合至少1个数字和1个字母
答案 0 :(得分:1)
如果您想确保$ rand包含至少1位数和1个字母,请添加检查。然后,例如,生成直到成功:
var id = Ext.id();
Ext.create("Ext.Button",{
text: "show",
renderTo: "btn",
handler: function (){
document.getElementById("outer_container").style.display = "block";
Ext.getCmp(id).updateLayout();
}
});
Ext.create("Ext.Panel", {
renderTo: "test_container",
width:400,
visible:true,
id : id,
border:"1",
style:{
borderColor:"#000000",
borderStyle:"solid",
borderWidth:"1px"
},
layout:{type:"hbox"},
defaults:{labelWidth:"80"},
items:[
{"xtype":"numberfield", "name":"attr_1_"},
{"xtype":"datefield","startDay":"1","format":"d.m.Y","name":"attr_2_"}
]
});