我没有从脚本中获得所需的效果.我希望密码包含AZ,az,0-9和特殊字符.
所以我想强迫用户使用至少2位数字和至少2个特殊字符.好吧我的脚本有效,但迫使我背对背使用数字或字符.我不希望这样.例如密码testABC55 $$是有效的 - 但我不希望这样.
相反,我希望测试$ ABC5#8有效.所以基本上数字/特殊字符可以是相同的或差异 - >但必须在字符串中拆分.
PHP代码:
$uppercase = preg_match('#[A-Z]#', $password);
$lowercase = preg_match('#[a-z]#', $password);
$number = preg_match('#[0-9]#', $password);
$special = preg_match('#[\W]{2,}#', $password);
$length = strlen($password) >= 8;
if(!$uppercase || !$lowercase || !$number || !$special || !$length) {
$errorpw = 'Bad Password';
Run Code Online (Sandbox Code Playgroud) 如何在此下拉列表中选择第二个选项?
<select name="size" onchange="...js...">
<option value="OPTION_CHOOSE">Please Select an Option</option>
<option value="123">ABC</option>
<option value="456">DFG</option>
<option value="789">HIJ</option>
</select>
Run Code Online (Sandbox Code Playgroud)
require 'rubygems'
require 'mechanize'
url = "http://...."
agent = Mechanize.new
page = agent.get(url)
form = agent.page.forms.first
*select drop down*
Run Code Online (Sandbox Code Playgroud) number = -5
case number
when number < 0
return "Please enter a number greater than 0."
when 0..1
return false
when 2
return true
end
...
Run Code Online (Sandbox Code Playgroud)
我希望它返回"请输入大于0的数字",但它返回零.这是为什么?如何检查数字是否小于0?
如果我有以下内容arr = [13,12,31,31]现在说我想推送另一组数字,如12,13,54,32
所以我能做到,arr << [12,13,54,32]但现在我有[13,12,31,31,[12,13,54,32]]
那么如何删除外部阵列?arr = arr.pop 有时工作,但我猜测存在更好的方法.请指教.
如何使用简单形式输出字段的完整错误消息?相当于铁轨:<%= RESOURCE.errors.full_messages %>
例如显示:
"Email has already been taken",
"Password confirmation doesn't match Password",
"Password is too short (minimum is 8 characters)"
Run Code Online (Sandbox Code Playgroud)
代替: f.error_notification
"has already been taken",
"doesn't match Password",
"is too short (minimum is 8 characters)"
Run Code Online (Sandbox Code Playgroud)
simple_form(3.0.2)/ Rails 4.1.1
例如:var=dog和echo $var输出是狗.资本化$var预期产量狗.
试过多种方式,但只是没有得到预期的输出.一些尝试:
echo $var | sed "s/[a-z]\&[:upper:]//" #dog
echo $var | sed "s/([a-z])/[:upper:]/" #dog
Run Code Online (Sandbox Code Playgroud) 我刚刚完成这个脚本,它运行良好,但我很难将 $invite 变量传递到 register.php 页面。有人可以告诉我如何实现这一目标吗?我将其定义为 $invite = $_POST['inviteinput'];
如何将用户输入从index.php传输到register.php?感谢您的帮助!
HTML 格式:
<form action="index.php" method="post">
What is your Invite Code?<BR />
<input class="textbox" name="inviteinput" type="text" />
<BR />
<input type="hidden" name="formsubmitted" value="TRUE" />
<input name="Submit" type="submit" value="Verify" />
</form>
Run Code Online (Sandbox Code Playgroud)
PHP:
<?PHP
include ('scripts/dbconnect.php');
if (isset($_POST['formsubmitted'])) {
if (empty($_POST['inviteinput'])) {
echo '<div class="errormsgempty"><u>ERROR</u>:<br>You must enter a valid invite code to proceed!</div>';
} else {
$invite = $_POST['inviteinput'];//else assign it a variable
$invite = stripslashes($invite);
$invite = mysql_real_escape_string($invite);
$sql = "SELECT yourMemberId FROM …Run Code Online (Sandbox Code Playgroud) 我很难设置user-agent.如您所见,我的自定义user_agent_alias未被退回.有人可以解释为什么这不起作用以及我如何解决这个问题?
require 'rubygems'
require 'mechanize'
require 'nokogiri'
m = Mechanize.new
m.user_agent_alias = 'My Custom User Agent'
page = m.get("http://whatsmyuseragent.com/")
html = Nokogiri::HTML(page.body)
puts html.xpath('//*[(@id = "body_lbUserAgent")]').map(&:content)
Run Code Online (Sandbox Code Playgroud)
下面是返回的"用户代理"(不是我设置的):
Mechanize/2.7.3 Ruby/2.0.0p353(http://github.com/sparklemotion/mechanize/)
The URI you submitted has disallowed characters.
我如何拦截此错误?他们的callback_功能是什么?当我尝试在URL中使用=时,会发生此错误.例如,我把1 = 1 - 我得到这个错误.而不是我想要的错误页面redirect('main/cate/page');
如何捕获此错误并重定向而不是显示"遇到错误页面"
例如 a = [1,2,3,1]
如果使用a.delete 1结果是a = [2,3]
有没有一种方法可以从数组中删除限制?伪代码:
a = [1,2,3,4,1]
a.delete(1, *limit 1*)
#=> [2,3,4,1]
Run Code Online (Sandbox Code Playgroud) ruby ×5
php ×3
mechanize ×2
arrays ×1
bash ×1
codeigniter ×1
macos ×1
regex ×1
shell ×1
simple-form ×1