登录

用户名:

密码:
IsURL(stringToCheck)     
作者:luckzy1228
发部日期:Mon, 04/16/2007

判断字符串是否为标准的URL 

<cfscript>
/**
 * A quick way to test if a string is a URL
 *
 * @param stringToCheck   The string to check.
 * @return Returns a boolean.
 * @author Nathan Dintenfass (nathan@changemedia.com)
 * @version 1, November 22, 2001
 */
function isURL(stringToCheck){
  return REFindNoCase("^(((https?:|ftp:|gopher:)\/\/))[-[:alnum:]\?%,\.\/&##!@:=\+~_]+[A-Za-z0-9\/]$",stringToCheck) NEQ 0;
 }
</cfscript>

<cfset list = "www.foo.com,http://www.foo.com,http://intranet/foo/foo.htm,http:/noslash.com">
<cfoutput>
<cfloop list="#list#" index="s">
#yesNoFormat(isURL(s))# - #s#<br>
</cfloop>
</cfoutput>

最后更新:Mon, 04/16/2007