小编xyz*_*xyz的帖子

如何获取和设置当前网页滚动位置?

如何获取和设置当前网页滚动位置?

我有一个很长的表单,需要根据用户操作/输入进行刷新.当发生这种情况时,页面会重置到最顶层,这对用户来说很烦人,因为他们必须向下滚动到他们所处的位置.

如果我可以在页面重新加载之前捕获当前滚动位置(在隐藏的输入中),我可以在重新加载后将其设置回来.

html javascript

109
推荐指数
4
解决办法
15万
查看次数

如何在PHP中验证十进制数

如何在PHP中验证十进制数.我查看了is_numeric(),但这对我不起作用:

bool is_numeric(混合var)

查找给定变量是否为数字.数字字符串由可选符号,任意数量的数字,可选的小数部分和可选的指数部分组成.因此+ 0123.45e6是有效的数值.也允许使用十六进制表示法(0xFF),但只能使用符号,十进制和指数部分.

我不想要指数部分或十六进制表示法. 用户将输入简单的十进制值,我不希望类型o恰好是有效的指数或十六进制值.我只想将"传统"十进制数字视为有效.

在这里编辑一个简单(强力)页面,其中包含更完整的测试数据(应该和不应该被视为数值).

<html><head></head>
<body>

<?php

function TestFunction($s_value) {
    //
    //  your code here
    //
    return; //true or false;
}

print '<b>these are valid numbers and should return "true"</b><br>';
print '<pre>';
    $s_value='123';     print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='+1';      print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='-1';      print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='  1';     print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='1  ';     print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='  1  ';   print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='1';       print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='12345.1'; print "\n".'$s_value="'.$s_value.'", TestFunction()='.(TestFunction($s_value)?'true':'false');
    $s_value='6789.01'; print …
Run Code Online (Sandbox Code Playgroud)

php validation

7
推荐指数
1
解决办法
7829
查看次数

如何创建实用程序存储过程并像其他sp _...实用程序一样运行它

我需要在我的数据库服务器上一次创建一个存储过程,但是能够从任何数据库运行它. 但是,我不希望database.schema.procedure_name每次运行它都要输入. 我希望能够使用它像内置的程序:sp_... 有没有办法做到这一点?

这是我正在尝试创建的过程:

--actual procedure is more complex
CREATE PROCEDURE TestProcedure
AS

select * from sys.dm_exec_requests 

go
Run Code Online (Sandbox Code Playgroud)

这是我想从SQL Server Management Studio运行它的方式:

EXEC TestProcedure
--or 
TestProcedure
Run Code Online (Sandbox Code Playgroud)

但是,你得到这个错误:

Msg 2812, Level 16, State 62, Line 1
Could not find stored procedure 'TestProcedure'.
Run Code Online (Sandbox Code Playgroud)

如果我运行它,一切运行正常:

EXEC master.dbo.TestProcedure
--or
master.dbo.TestProcedure
Run Code Online (Sandbox Code Playgroud)

您可以运行这样的系统过程而不会出现任何错误:

EXEC sp_help
--or
sp_help
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005

3
推荐指数
1
解决办法
521
查看次数

标签 统计

html ×1

javascript ×1

php ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1

validation ×1